1000개가 넘는 gzip 파일에서 특정 번호(예: 휴대폰 번호)를 검색하시나요? [폐쇄]

1000개가 넘는 gzip 파일에서 특정 번호(예: 휴대폰 번호)를 검색하시나요? [폐쇄]

1500개 이상의 gzip 파일이 있는데 이제 이 1500개 gzip 파일에서 특정 번호(예: 휴대폰 번호)를 검색해야 합니다. 이러한 문제를 해결하려면 어떤 명령이나 스크립트를 사용해야 합니까?

답변1

먼저 파일 형식을 확인한 다음 grep다음 중 하나를 수행하세요.zgrep

$ file logs.gz 
logs.gz: gzip compressed data

$ zgrep -H "999999999" *.gz

ASCII 텍스트의 경우

$ file logs.dat
logs.dat: ASCII text

$ grep -H "999999999" *.dat

답변2

실제 값을 변경 /path/to/gz-files하고 일치시킵니다.mobilenumber

cd /path/to/gz-files
for file in *; do
  printf 'Scanning %s\n' "$file"
  zcat "$file" | grep mobilenumber
done

관련 정보