#【Linux】特定の値以外の場合の行を取得したい
とあるアクセスログで以下の様なログが出力されます。
http 2019-08-31T23:55:01.838483Z app/xxxxxx/6958dfc8cc16177b 10.2.11.168:40698 10.1.2.132:80 0.000 0.425 0.000 200 200 ...etc
通常時は問題ないのですがごくまれに行末尾の2か所「200 200」の部分が「400 400」「500 500」のように出力され、
その際にはHTTP4XXもしくは5XXエラーとなります。
特定のディレクトリ以下のファイルについて該当の2か所が「200 200」以外の出力であった場合に該当行を出力する
にはどのようにすればよろしいでしょうか?
ログファイルは多数ありイメージとしては
less 201909/*| grep -v "200 200"
なのですがこの方法ですと対象のファイルが表示されるのみで該当行は表示されません。
less 201909/01/*| grep -v "200 200"
サブディレクトリまで打ち込むと上手くいきます。ただしこの方法では一括検索が出来ません。
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/27 03:14 編集
2019/09/27 03:16
2019/09/27 03:20
2019/09/27 03:27 編集
2019/09/27 03:51
2019/09/27 05:07