旅するえんじにあ - Engineers to Travel -

旅するエンジニアの気まま備忘録

【正規表現】指定した文字が含まれている行を検索する

たまにログを漁る時に便利な正規表現

ぶっちゃけ正規表現って苦手なんです。 見てわからないから。。。

数千行から数万行にもなるログから特定の文字列が含まれる行だけを抽出、検索したい時に便利です。

^.*STRING.*\n

※改行については\n\rとなる場合もあるので適宜変更の事。

逆に検索した結果、その行だけを残して他を削除したい(置換したい)場合には 特定の文字列が含まれている行以外を検索すると便利です。

^(?!.*STRING).+$

これを使って必要なログのみを抽出したり、検索したりできます。