일부 정보가 포함된 파일 세트가 있습니다.
나는 다음을 수행하는 파일의 하위 집합에 관심이 있습니다.~ 아니다특정 패턴을 전혀 포함하지 않습니다.
예:
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
정상적인 출력을 억제합니다. 대신 일반적으로 출력이 인쇄되지 않는 각 입력 파일의 이름을 인쇄하십시오. 첫 번째 일치에서 검색이 중지됩니다.