今日乗り切った事

過去1年分のログファイルを検索して、該当の文字列を探すことに。
ファイル形式は xxxlog.1.gz から xxxlog.350.gz というもの。

下記コマンドで、一個ずつやってたら、暇がかかる。
まぁ、for 文、正規表現等で回すという手がありますが… (*´∀`)
$ zcat xxxlog.1.gz | grep [検索文字列]
$ zcat xxxlog.2.gz | grep [検索文字列]
$ zcat xxxlog.3.gz | grep [検索文字列]
…………

ちなみに、下記のコマンドでは一発検索出来るが駄目。なぜなら、
ファイル名が分からないから。
$ zcat xxxlog.*.gz | grep [検索文字列]

で、1 分悩んで下記コマンド解決。grep の事をたまたま、昨日調べ
ていて、 zgrep というコマンドがあった事を思い出したのだ。
m9(・∀・)ソレダ!! 早速コマンド投入!
$ zgrep [検索文字列] xxxlog.*.gz
5 秒ぐらいで結果キタ━━━━(゜∀゜)━━━━!!

たしか、xxxlog.296.gz と xxxlog.300.gz に問題の文字列が書
き込まれていた。ちなみにそのログは、2006 年 9 月頃のものであ
った。

※ zcat
gzip 形式のファイルを解凍し、cat で表示するコマンド
※ zgrep
gzip 形式のファイルを解凍し、grep で検索するコマンド


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)