[plug] Using the "cut" command on fields seperated with variable number of spaces
David Buddrige
buddrige at wasp.net.au
Thu Jan 30 08:59:27 WST 2003
Hi all,
If I run the command:
ps -aux
I get the following output.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1368 76 ? S 2002 0:04 init [5]
root 2 0.0 0.0 0 0 ? SW 2002 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SW 2002 0:00 [kapm-idled]
root 4 0.0 0.0 0 0 ? SW 2002 5:01 [kswapd]
root 5 0.0 0.0 0 0 ? SW 2002 0:00 [kreclaimd]
root 6 0.0 0.0 0 0 ? SW 2002 3:05 [bdflush]
root 7 0.0 0.0 0 0 ? SW 2002 0:21 [kupdated]
root 8 0.0 0.0 0 0 ? SW< 2002 0:00 [mdrecoveryd]
root 73 0.0 0.0 0 0 ? SW 2002 0:00 [khubd]
root 509 0.0 0.0 1428 332 ? S 2002 0:01 syslogd -m 0
root 514 0.0 0.0 1864 112 ? S 2002 0:00 klogd -2
rpcuser 543 0.0 0.0 1608 4 ? S 2002 0:00 rpc.statd
root 617 0.0 0.0 0 0 ? SW 2002 0:05 [rpciod]
root 618 0.0 0.0 0 0 ? SW 2002 0:00 [lockd]
root 633 0.0 0.0 1352 4 ? S 2002 0:00
/usr/sbin/apmd -p
root 652 0.0 0.0 18012 280 ? S 2002 0:00 ypbind
In the past, when I have tried to extract a single field from a list, I
have used the cut command to specify the appropriate field, however in this
instance, there is no delimeter between the fields, other than a variable
number of spaces. Does anyone know how to extract (for example) the PID
field from this kind of output?
thanks guys
David.
More information about the plug
mailing list