如何使用awk命令切割字段?

it_*_*ure 2 shell

有一个文件,您可以通过ps auxlinux中的命令获取.

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   2280   732 ?        Ss   08:20   0:00 init [2]  
root       327  0.0  0.1   2916  1456 ?        Ss   08:20   0:00 udevd --daemon
root      1681  0.0  0.0   2376   800 ?        Ss   08:20   0:00 /sbin/rpcbind -w
root      2071  0.0  0.1  27920  1708 ?        Sl   08:20   0:00 /usr/sbin/rsyslogd -c5
Run Code Online (Sandbox Code Playgroud)

我想获取最后一个字段的内容,例如:

COMMAND
init [2]
udevd --daemon
/sbin/rpcbind -w
/usr/sbin/rsyslogd -c5
Run Code Online (Sandbox Code Playgroud)

当我使用,$ awk'{print $ 11}'测试时,我得到:

COMMAND
init
udevd
/sbin/rpcbind
/usr/sbin/rsyslogd
Run Code Online (Sandbox Code Playgroud)

当我使用,$ awk'{print $ 12}'测试时,我得到:

[2]
--daemon
-w
-c5
Run Code Online (Sandbox Code Playgroud)

我能怎么做?

Vij*_*jay 5

awk '{for(i=1;i<11;i++)$i="";print }'
Run Code Online (Sandbox Code Playgroud)

或者你可以这样做:

awk '{print $11,$12}'
Run Code Online (Sandbox Code Playgroud)