한파일에서 다른 파일의 string을 제외시키고 싶습니다.

김경태의 이미지

file1

A
B
C
D
E
F

file2

A
B
C
F

원하는 파일

file3

D
E

와 같은 형태로 만들고 싶습니다.

이렇게 하려면 unix shell에서 가장 간단하게 해결하려면 어떤 식으로 해야 할까요?

고수님들의 좋은 조언을 기대합니다.

cinsk의 이미지

만약 file1, file2가 정렬되어 있고, 또 중복되는 줄이 없다면, 즉 (soft | uniq)을 통과한 것과 같은 입력이라면,

$ comm -3 file1 file2 > file3
$ cat file3
D
E
$ _