0

part3.1.awkの内容

{
current_line=$0
if (current_line!=prev)
{
    print $1 " -> " " -> " $5 " -> " $8
}
prev=$0
}

プロセスのリストを取得するには、これをターミナルで実行します。重複を削除してソートした出力も取得したい。

$ps -ef | awk -f part3.1.awk | 選別

私は何を間違っていますか?

4

2 に答える 2

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

于 2010-01-17T19:32:24.637 に答える
1

使ってみて

$ ps -ef | sort | uniq
于 2010-01-17T19:33:08.723 に答える