有一个文件,您可以通过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)
我能怎么做?
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)