各行の最初の12文字の重複を探す[重複]

各行の最初の12文字の重複を探す[重複]

私のファイルは次のとおりです...

abc100200300 abmen
abc100200300 arcxi
xyz200300300 aelmi

重複した行(最初の12文字のみを確認)を別々のファイルとして印刷するにはどうすればよいですか?

だから別のファイルにする必要があります

abc100200300 abmen
abc100200300 arcxi

ベストアンサー1

標準オプションかGNU拡張かはわかりませんが、フラグがuniqある場合-w

   -w, --check-chars=N
          compare no more than N characters in lines

だから

sort file | uniq -D -w12
abc100200300 abmen
abc100200300 arcxi

または新しいファイルにリダイレクト

sort file | uniq -D -w12 > newfile

おすすめ記事