Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一度だけ表示される特定の列の値に基づいて行を印刷したい。以下の例では、val2 と val3 は 1 回だけ表示されます。
入力
val1,1 val2,2 val1,3 val3,4
出力
val2,2 val3,4
uniq -u列を指定するオプションがないようです。私も試しsort -t, -k1,1 -uましたが、それはすべての行を1回印刷します。
uniq -u
sort -t, -k1,1 -u
awkの問題のように聞こえますが、生成するコマンドを想定してください
val1,1 val2,2 val1,3 val3,2
が呼び出されfoo、次のように awk にパイプします。
foo
foo | awk -F, '$2 == 2 {print}'