私はこれを行うことができますか?それとも、awk + ​​sortをどうすればいいですか?

私はこれを行うことができますか?それとも、awk + ​​sortをどうすればいいですか?
cat file_outunique.out | awk '{ print $1, $2}' | sort $2 -u > ledernier.out 

$2の最初の反復に対して$1と$2を出力したいと思います。

これに関する提案はありますか?

構文を変更してみましたが、可能かどうかわかりません。私はこれを行うことができますか?どのように?

入力する

sjffszh dgfeg7754
zezrlgk 544ad4z5g
qjiofzo 544ad4z5g
zlfkpif 546787438
zfkozfk 446787466
lfjzfoj dgfeg7754
kfkjzfj dgfeg7754

出力

sjffszh dgfeg7754
zezrlgk 544ad4z5g
zlfkpif 546787438
zfkozfk 446787466

ベストアンサー1

次の2番目のフィールドの発生回数を計算しますawk

awk '!c[$2]++' file_outunique.out > ledernier.out

(出力ファイル名にかかわらず、最初の項目が欲しいとします)。

おすすめ記事