0

私の端末で:

ps  aux|awk '{print $1}'
USER
root
root
root
root
statd
root
root
root
101
daemon
avahi
avahi
103
rtkit
debian
debian
debian

出力を取得したいのは、
USER
root
statd
101
daemon
avahi
103
rtkit
debian です

シェルの書き方は?

4

3 に答える 3

1

一方通行:

ps  aux | awk '!a[$1]++{print $1}'
于 2013-01-23T10:19:58.297 に答える
0

以下を使用する代わりにawk '{print $1}'

awk '{a[$1];next}END{for(i in a )print i}'
于 2013-01-23T10:09:31.747 に答える
0

コマンド出力を sort 、次に uniq にパイプできます

ps  aux|awk '{print $1}' | sort | uniq

特定の順序でリストが必要な場合は、もう少し複雑になります。

于 2013-01-23T10:09:50.003 に答える