.gz 로그 파일 정리 어딘가에 압축을 풀지 않고도 많은

어딘가에 압축을 풀지 않고도 많은 .gz 로그 파일을 쉽게 파악할 수있는 마법의 쉘 파이핑이 있습니까?

.gz 파일은 로그 회전의 결과 인 Apache 로그입니다. 과거에 특정 URI에 액세스하는 빈도를 빠르게 확인하고 싶습니다.



답변

하려면 zgrep의 프로그램은 리눅스 (그리고 아마도 일부 유닉스도) 사용할 수 있습니다. 이렇게하면 파일의 압축이 풀린 다음 파일을 통해 들어갑니다.


답변

어떤 이유로 zgrep이 부족한 경우 gunzip 및 파이프로 동일한 작업을 수행 할 수 있습니다.

gunzip -c <filename.gz> | grep <whatever you want to grep for>

답변

zgrep압축 파일을 통해 grep 하는 데 사용할 수 있습니다 .

특정 grep을 사용해야하는 경우 GREP 환경 변수를 설정할 수 있습니다.

export GREP=/bin/egrep

답변

zgrep은 어떻습니까? Mac OS 및 Ubuntu 11.04에 설치된 것 같습니다.


답변

나는 보통 다음을 사용합니다.

zcat filename.gz | less