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 回答