• ベストアンサー

UNIXで文字列操作

あるログファイルを整理しているのですが知識が無く困ってます。 A A B C というログファイルの重複部分のみ消去したいのですが一般的なコマンドで可能でしょうか?catしてsortして整理まではできたのですが重複文字列をどのように消せば良いでしょうか? データ数は2万行ほどです

質問者が選んだベストアンサー

  • ベストアンサー
  • iriyak
  • ベストアンサー率48% (40/82)
回答No.1

こんにちは。 uniq(1) をトライしてみてはいかがでしょうか??

aix31
質問者

お礼

ありがとうございます uniqとははじめて知りました 助かりました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

本当に行に1文字しかないのであれば、sort -u でいいです。 また、-u オプションは、ソートキーが同一の複数行を1つのこして残りを消しますので、sort にソートキーを指定した場合は-uを追加すればいいです。

aix31
質問者

お礼

ありがとうございます sortにオプションがあるなんてmanをじっくり読むべしですね 助かりました