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

関連情報