-H는 항상 일치하는 줄 앞에 파일 이름을 인쇄해야한다고 생각했습니다. 이것은 grep에는 해당되지만 bzgrep에는 해당되지 않습니다.
$ grep -H pattern file1
file1: data pattern data
$ bzgrep -H pattern file2.bz2
(standard input): data pattern data
이에 대한 해결 방법이 있습니까? 수백 개의 bz2 파일을 grep해야합니다. 검색 전에 압축을 풀 수는 없습니다 ...
명령 행에 여러 파일을 지정하십시오
—
golimar
명령 줄이 너무 짧습니다. 수백 개의 파일을 검색해야합니다. 'for'루프에서 bzgrep를 사용합니다. 여기서 변수는 파일이 다른 디렉토리에 있으므로 목록에서 파일 이름을 가져옵니다.
—
Washuu
그런 다음 빈 파일을 만들고 매번 bz2 파일과 빈 파일을 모두 grep하십시오.
—
golimar
해결 방법과 같습니다. 감사합니다. 유일한 단점은 파일 이름이 별도의 줄에 있으며 올바르게 구문 분석해야한다는 것입니다. 그러나 왜 그런 버그가 눈에 띄지 않았는지 궁금합니다. 아마도 이전 버전의 bzgrep이 있습니까? 최신 CentOS에서 테스트하려고합니다.
—
Washuu