Linux で重複行を削除する方法は何ですか?

Linuxでは、重複行を削除するために以下の方法を使用できます。

  1. 並べ替える
  2. 彼は自分自身が間違っていることに気づいた。
  3. 並べ替え
  4. 生まれ変わったばかりの赤ん坊
sort file.txt | uniq > newfile.txt
  1. ネイティブっぽく日本語で表現し直す、ただ1つのオプションがあればいい:
  2. いやいや、ダメでしょう
awk '!seen[$0]++' file.txt > newfile.txt
  1. しかし
  2. その文は日本語では、生まれつきのままに表現しました。
sed '$!N; /^\(.*\)\n\1$/!P; D' file.txt > newfile.txt
  1. 「ネイティブスピーカーは通常、特定の単語を特定の意味で使う。」
  2. ネイティブな日本語で言い換えてください。1つの選択肢だけで結構です。
comm -12 <(sort file.txt) <(sort file.txt) > newfile.txt

具体的な状況に応じて適当な方法を選んでください。上記の方法はよく使われている方法のいくつかです。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds