grep은 한 줄씩 일치하지 않고 파일에서 거꾸로 일치합니다.

grep은 한 줄씩 일치하지 않고 파일에서 거꾸로 일치합니다.

일부 정보가 포함된 파일 세트가 있습니다.
나는 다음을 수행하는 파일의 하위 집합에 관심이 있습니다.~ 아니다특정 패턴을 전혀 포함하지 않습니다.
예:

cat file.txt  
foo  
bar  
trivial information
some customer data   

내가 '사소한 정보'라는 줄이 없는 파일에 관심이 있다고 가정해 보겠습니다.
어떻게 해야 합니까?
만약 내가한다면:

grep -v ‘trivial information’   

파일의 나머지 줄이 이 역검색과 일치하여 file.txt결과가 나오기 때문에 작동하지 않습니다.
그렇다면 한 줄씩이 아닌 전체 파일에 대해 반전 일치를 수행하려면 어떻게 해야 합니까?

답변1

당신은 깃발을 찾고 있습니다 -L:

grep -L 'trivial information' *

에서 man grep:

-L, --files-without-match

정상적인 출력을 억제합니다. 대신 일반적으로 출력이 인쇄되지 않는 각 입력 파일의 이름을 인쇄하십시오. 첫 번째 일치에서 검색이 중지됩니다.

관련 정보