私はこれがインターネット検索で簡単に行うことができますが、成功しないことを知っています。すみません。
最初の列で定義された値グループの最初の行を印刷したいと思います。区切り文字はタブ文字です。
入力する:
A 5
A 3
B 2
B 1
B 77
C 4
C 10000
D 99
出力:
A 5
B 2
C 4
D 99
ベストアンサー1
最短:
awk -F'\t' '!a[$1]++' file
出力:
A 5
B 2
C 4
D 99
!a[$1]++
- 最初の列の最初の一意の値が見つかった場合は、行印刷が発生していることを確認します。