从unix shell提示符中仅选择所需的行

Shr*_*ath 0 unix linux shell awk

假设我
$: ps au
在shell提示符下运行,并且想要选择第5个条目的第2个字段,无论它是哪个进程.我怎么做 ?

Ign*_*ams 6

用awk.

awk 'NR==6 { print $2 }'
Run Code Online (Sandbox Code Playgroud)

第6条记录因为您需要跳过标题.


Chr*_*zig 5

如果您不想使用awk或等效perlruby命令,您还可以使用更多低级工具:

ps au | head -6 | tail -1 | cut -d ' ' -f 2
Run Code Online (Sandbox Code Playgroud)