[plug] awk problem

Jon Miller jlmiller at mmtnetworks.com.au
Wed Jan 11 06:29:31 WST 2006


Found the problem I had to add "/root/" to do the following:
awk '{if ($3 = /root/) print $9,$10,$11,$12}' user.txt


>>> jlmiller at mmtnetworks.com.au 6:26:04 am 11/01/2006 >>>
I have a text file called user.txt that has the following structure (generated by issuing the ls -l >text.txt)

-rw-------    1 abbies   mail        21366 Jan 10 15:39 abbies
-rw-------    1 root     root       381596 Jan 10 07:08 admin
-rw-------    1 root     root        23891 Jan 10 07:08 amandab
-rw-r-----    1 root     root       107500 Jan 10 07:08 annaleseo
-rw-------    1 root     root      9639566 Jan 10 07:08 annas
-rw-------    1 balwyn   mail       447459 Jan 11 05:40 balwyn

I only want the results to show the username ($9) whose user field ($3) equal root.  I constructed the following command but it yields nothing.

awk '{if ($3 = root) print $9,$10,$11,$12}' user.txt

I tried where $3 >= and $3 > and it yield the entire list.  For some reason I cannot get the "=" sign to work.  Is there something speacial I have to do to make it work?

Thanks
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: TEXT.htm
URL: <http://lists.plug.org.au/pipermail/plug/attachments/20060111/4bbf1021/attachment.ksh>


More information about the plug mailing list