[plug] Using the "cut" command on fields seperated with variable number of spaces

James Devenish devenish at cyllene.uwa.edu.au
Thu Jan 30 09:07:21 WST 2003


On Thu, Jan 30, 2003 at 08:59:27AM +0800, David Buddrige wrote:
> 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]
[...]
> 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? 

A quick-and-dirty answer is `ps -aux | awk '{ print $2; }'` (makes a few
assumptions about your system and ps output, and will return the 'PID'
header as the first line, but hey...).




More information about the plug mailing list