파일 비교 및 ​​삭제

파일 비교 및 ​​삭제

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))

관련 정보