일부 정보가 포함된 파일 세트가 있습니다.
이 작업을 수행하는 파일의 하위 집합에 관심이 있습니다.아니요특정 패턴을 완전히 포함합니다.
예를 들어
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, --file이 일치하지 않습니다.
일반 출력을 억제합니다. 대신 일반적으로 인쇄되지 않는 각 입력 파일의 이름을 인쇄합니다. 검색은 첫 번째 일치에서 중지됩니다.