私の端末で:
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 です
シェルの書き方は?
私の端末で:
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 です
シェルの書き方は?
一方通行:
ps aux | awk '!a[$1]++{print $1}'
以下を使用する代わりにawk '{print $1}'
:
awk '{a[$1];next}END{for(i in a )print i}'
コマンド出力を sort 、次に uniq にパイプできます
ps aux|awk '{print $1}' | sort | uniq
特定の順序でリストが必要な場合は、もう少し複雑になります。