패턴이 일치하지 않으면 라인 인쇄

패턴이 일치하지 않으면 라인 인쇄

File 1지정된 패턴을 포함하지 않는 경우에만 줄을 인쇄합니다.File 2

예:

$ cat File_1
L1  pattern1
L2  pattern     pattern2
L3  pattern3    pattern
L4  pattern4

$ cat File_2
pattern1
pattern2

예상 출력

$cat File_3
L3  pattern3    pattern
L4  pattern4

답변1

당신은 그것을 사용할 수 있습니다 grep:

$ grep -vFf file2 file1
L3  pattern3    pattern
L4  pattern4

-v, 다음 -F-f같이 정의됩니다.POSIX grep.

위의 내용은 하위 패턴과도 일치합니다. 예를 들어 patternfile2에 파일이 있으면 pattern1file1과 일치합니다. 이를 방지하려면 다음을 사용할 수 있습니다 -w(GNU 및 BSD grep 및 기타 경우):

$ grep -wvFf file2 file1

관련 정보