
이 질문은 이전에 요청되었을 수도 있지만 찾을 수 없습니다. 오류를 검색하기 위해 "NaN"에 대한 대용량 데이터 파일을 수집하고 있습니다. 문제는 "NaN"이 파일에 한 번 나타나면 수천 번 나타날 가능성이 높기 때문에 출력을 관리할 수 없게 된다는 것입니다. 구체적으로, 명령은
grep "NaN" *
약 기가바이트의 출력을 생성하며 사실상 모두 중복됩니다. "NaN"이 나타나는 특정 줄을 모두 억제하고 파일 이름만 인쇄하려면 어떻게 해야 합니까?
답변1
grep -l "Nan" *
또는 출력 취소를 시작하려면,grep "NaN" * | grep -v ...
제가 언급해야 할 또 다른 가능한 다음 단계가 있습니다.
grep -l "NaN" * | xargs grep ...
grep
새 검색어를 사용하여 두 번째로 처리하려면 파일 이름이 필요하기 때문입니다 .