重複を削除するためのgrepコマンドの使用方法


  1. 一意の行のみを表示する方法:

    grep -v -e '^$' -e '^#' -e '^\s*$' file.txt | sort | uniq

    このコマンドは、ファイル "file.txt" の内容から空行やコメント行を削除し、重複した行を除外します。-vオプションは、一致しない行を表示するために使用されます。sortコマンドとuniqコマンドは、一意の行のみを表示するために使用されます。

  2. 重複した行のみを表示する方法:

    grep -v -e '^$' -e '^#' -e '^\s*$' file.txt | sort | uniq -d

    このコマンドは、ファイル "file.txt" の内容から空行やコメント行を削除し、重複した行のみを表示します。-dオプションは、重複した行のみを表示するために使用されます。

  3. 重複した行を削除して新しいファイルに保存する方法:

    grep -v -e '^$' -e '^#' -e '^\s*$' file.txt | sort | uniq > new_file.txt

    このコマンドは、ファイル "file.txt" の内容から空行やコメント行を削除し、重複した行を新しいファイル "new_file.txt" に保存します。

これらは、grepコマンドを使用して重複を削除するための一般的な方法のいくつかです。必要に応じて、正規表現や他のオプションを使用してコマンドをカスタマイズすることもできます。詳細な使用法については、grepコマンドのマニュアルページを参照してください。