[Gllug] issues with awk

Alain Williams addw at phcomp.co.uk
Mon Sep 12 07:58:14 UTC 2011

On Mon, Sep 12, 2011 at 08:32:00AM +0100, dudes dudes wrote:

> However; if I script this in bash such as:
> ip=""
> awk '$1==$ip {print}' test.txt
> I never get the right results. 

$ip is in single quotes and so is not substituted by the shell.
The following might work (not tested):

	awk --assign ip=$ip '$1==$ip {print}' test.txt

Alain Williams
Linux/GNU Consultant - Mail systems, Web sites, Networking, Programmer, IT Lecturer.
+44 (0) 787 668 0256  http://www.phcomp.co.uk/
Parliament Hill Computers Ltd. Registration Information: http://www.phcomp.co.uk/contact.php
#include <std_disclaimer.h>
Gllug mailing list  -  Gllug at gllug.org.uk

More information about the GLLUG mailing list