part3.1.awk的内容
{
current_line=$0
if (current_line!=prev)
{
print $1 " -> " " -> " $5 " -> " $8
}
prev=$0
}
要获取进程列表,我在终端中运行它。我希望获得带有重复删除的输出并进行排序。
$ ps -ef | awk -f part3.1.awk |排序
我做错了什么?
答案 0 :(得分:2)
当您要对输入进行排序时,您正在对awk脚本的输出进行排序。
$ps -ef | awk -f part3.1.awk | sort
应该是
$ps -ef | sort | awk -f part 3.1.awk
但我应该告诉你,你不需要awk来删除重复项。 sort -u
会为您执行此操作,例如
ps -ef | sort -u
答案 1 :(得分:1)
尝试使用
$ ps -ef | sort | uniq