並べ替えられた一意の単語リストを含む 2 つのテキスト ファイルがあります。
ファイル 1:
a
b
c
d
ファイル 2:
b
c
ファイル 1 の不要な行のみを含む新しいファイルが必要なので、結果は次のようになります。
a
d
並べ替えられた一意の単語リストを含む 2 つのテキスト ファイルがあります。
ファイル 1:
a
b
c
d
ファイル 2:
b
c
ファイル 1 の不要な行のみを含む新しいファイルが必要なので、結果は次のようになります。
a
d
これは何のためのものcomm
です:
comm -- 2 つのファイルに共通する行を選択または拒否する
あなたがしたい
comm -23 "File 1" "File 2"
これにより、ファイル 2 の行のみと両方のファイルの行の出力が抑制され、ファイル 1 の行のみが残ります。Greg Wooledge の wiki でより多くの 回答が得られます
使用できますgrep
:
grep -f file1.txt -vFx file2.txt
行全体を考慮して強制的に比較を実行するために、フラグF, --fixed-strings
と, の使用法に注意してください。x, --line-regexp