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.
위의 내용은 하위 패턴과도 일치합니다. 예를 들어 pattern
file2에 파일이 있으면 pattern1
file1과 일치합니다. 이를 방지하려면 다음을 사용할 수 있습니다 -w
(GNU 및 BSD grep 및 기타 경우):
$ grep -wvFf file2 file1