Categories: Linuxメモ

指定した全部の圧縮ファイルから複数の文字列のあるファイルと行数を調べたい メモ

ログなどを圧縮して保存しているんですが、その中から「このログはどこのファイルに入って何行目あたりにあるのか」とか調べたいときがちらほら

いままでこんなコマンドでとりあえずログインログアウトぐらいをあるかなーぐらいを探していたりしたんだけど

gunzip -c *.tar.gz(調べたいファイル名) | grep ‘調べたい文字列1|調べたい文字2’

どこのファイルに書いてあるかわからないいつのログなんだーよぉ(´Д⊂ヽということもちらほら
年に数回だから気合で一つずつ開いてやってました(えぇわかっていますとも時間がかかるって・・・

ということで最近重い腰を上げてコマンドを探す旅へ
見つかったのは
zgrepコマンド(こんなものがあったとは・・・

こんな感じのコマンドでいいっぽい

zgrep -n -e “調べたい文字列1” -e “調べたい文字2” *.log.gz(調べたいファイル名)

-nを付けると行数も出るみたい。
-eで調べたい文字を指定(複数個も指定できるみたい。)
-hを付けるとファイル名が消せるみたい。

まぁログの容量によってはメモリーが・・・とかありそうなのでこんな全部のログファイル開いちゃえ(*ノωノ)とか激しいことは自分のマシンだけにしましょうね・・・
ということで気合を入れる時間が減りました(´Д⊂ヽ
ありがとうこのコマンド作った人(´Д⊂ヽ

参考にしたサイト
@IT 圧縮ファイルから文字列を検索するには

その他 zgrepとgrepをmanコマンドで調べてみました(*´ω`*)

たのしいUNIX: UNIXへの招待

たのしいUNIX: UNIXへの招待

たのしいUNIX 続

たのしいUNIX 続
fuka

Recent Posts

祖光院へ彼岸花を見に行ってきました 20260925

20260925 祖光院へ彼岸花を見に行…

5日 ago

持法院へ彼岸花を見に行ってきました 20260925

20260925 持法院へ彼岸花を見に行…

6日 ago

エアコンのドレインホースから侵入する虫対策をしてみました

最近うちの中にコバエやヤスデが出るように…

4週間 ago

手賀沼花火大会2026へ行ってきました 20260801

20260801 手賀沼花火大会2026…

2か月 ago