grep에서 특정 검색 키 인스턴스를 억제합니다.

grep에서 특정 검색 키 인스턴스를 억제합니다.

이 질문은 이전에 요청되었을 수도 있지만 찾을 수 없습니다. 오류를 검색하기 위해 "NaN"에 대한 대용량 데이터 파일을 수집하고 있습니다. 문제는 "NaN"이 파일에 한 번 나타나면 수천 번 나타날 가능성이 높기 때문에 출력을 관리할 수 없게 된다는 것입니다. 구체적으로, 명령은

grep "NaN" *

약 기가바이트의 출력을 생성하며 사실상 모두 중복됩니다. "NaN"이 나타나는 특정 줄을 모두 억제하고 파일 이름만 인쇄하려면 어떻게 해야 합니까?

답변1

grep -l "Nan" *

또는 출력 취소를 시작하려면,grep "NaN" * | grep -v ...

제가 언급해야 할 또 다른 가능한 다음 단계가 있습니다.

grep -l "NaN" * | xargs grep ...

grep새 검색어를 사용하여 두 번째로 처리하려면 파일 이름이 필요하기 때문입니다 .

관련 정보