2

一度だけ表示される特定の列の値に基づいて行を印刷したい。以下の例では、val2 と val3 は 1 回だけ表示されます。

入力

val1,1
val2,2
val1,3
val3,4

出力

val2,2
val3,4

uniq -u列を指定するオプションがないようです。私も試しsort -t, -k1,1 -uましたが、それはすべての行を1回印刷します。

4

2 に答える 2

1

awkの問題のように聞こえますが、生成するコマンドを想定してください

val1,1
val2,2
val1,3
val3,2

が呼び出されfoo、次のように awk にパイプします。

foo | awk -F, '$2 == 2 {print}'
于 2013-09-04T20:52:00.060 に答える