반응형
출처 : https://stackoverflow.com/questions/13983365/grep-from-tar-gz-without-extracting-faster-one
압축해제 없이 tar.gz 파일을 grep 하기 [빠른 방법]
10여개의 .tar.gz 파일로부터 grep 패턴을 시도하였지만 매우 느립니다.
제가 사용한 내용입니다.
tar -ztf file.tar.gz | while read FILENAME
do
if tar -zxf file.tar.gz "$FILENAME" -O | grep "string" > /dev/null
then
echo "$FILENAME contains string"
fi
done
8개의 답변 중 1개를 추려냄
zgrep
이 있다면 다음처럼 사용할 수 있습니다.
zgrep -a string file.tar.gz
반응형
'리눅스 shell' 카테고리의 다른 글
bash backtick 연산자로 출력의 개행을 어떻게 유지할 수 있을까요? (0) | 2021.01.19 |
---|---|
매달 첫 번째 일요일에 crontab 스케쥴링 하는 방법 (0) | 2020.11.11 |
shell 스크립트에서 INI 파일 설정값을 얻는 방법은? (0) | 2020.07.27 |
shell 스크립트에서 설정 파일 (*.conf) 파싱하는 방법 (0) | 2020.07.24 |
tr을 사용하여 줄바꿈을 공백으로 바꾸기 (0) | 2020.07.09 |