IT技術
PR

Grep で同一行に複数ある場合のログ等の該当箇所をすべて洗い出す方法

kawa.xxx
記事内に商品プロモーションを含む場合があります

汚いログを調査

極めて汚いログを調査する必要があった。一行にhtmlがダラダラと大量に出力されているようなログです。ドウシテコンナノツクッタ!!という怒りは置いておきましょう。
今回はダラダラと出力されている html の中の画像のソースが何カ所あるのかとどうなっているかを調べたかったんです。

普段使っている Jgrep2 では一行に複数あるばあいでも一件としか表示してくれないのです。ツライ。

目Grep は辛いよ

目Grepはツライので、なんとかして簡単に全てを洗い出したいので、調べてみると grep コマンドで行けるようです。こんな感じ。

grep -aornP '(?<=src=").+(?=")' *

上記のコマンドを対象のログファイルに対して行うと <img src=.... の部分を出力してくれます。

grep まじ便利!今まで敬遠してきてたけど、今後はどんどん使っていこう。

参考文献

ABOUT ME
kawa.xxx
都内のIT系企業に勤める会社員。自分の備忘録的なアウトプット用の場所で、ボルダリングやガシェッド、セキュリティ、カメラの話題が中心です。
記事URLをコピーしました