ファイルの比較と削除

ファイルの比較と削除

Linuxにはファイル名のみのファイルがあります(ファイル名は60個しかありません)。

ファイル60.txt

  foo
  foo123
  ...
  bar

他のファイルには63のファイル名があり、ほとんど同じですが、3つがあります。

ファイル63.txt

  foo
  foo123
  ...
  hello
  bar
  world
  baz

の内容はの file60.txt内容とどのように比較されますかfile63.txt

答え1

ファイルがソートされた場合

comm -13 file60.txt file63.txt

ファイルがソートされていない場合

comm -13 <(sort file60.txt) <(sort file63.txt)

削除する

rm $(comm -13 <(sort file60.txt) <(sort file63.txt))

関連情報