- ベストアンサー
文字検索で1行前を表示させる
文字検索で教えてほしいのですが、ログ表示の中にて”ERROR"と表示された1行上の文章も一緒に表示させるコマンド(プログラム)を探しています。 11111 22222 33333 44444 33333 ERROR grepコマンドだと、ERRORで検索するとERRORのみが表示されてしまい、1行上の文章が表示されません。また1行上の文章に関しては何が記載されているかわからないため、検索対象にすることが出来ない状態となっております。 どなたかご教授をいただけないでしょうか? お願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#136147
回答No.1
grep -C 1 で、検索対象の前後1行出るのですが、これではダメなのでしょうか?
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10361)
回答No.2
man grep を読みましょう。 grep -B 1 で、マッチした行とその前の行を出力します。
質問者
お礼
grep -B1でも上手くいきました。 大文字と小文字の違いがあるんですね・・・ 小文字で上手くいかなかったからだめだと思っていました。 ありがとうございます。
お礼
ありがとうございます。 自分の勘違いでgrep -c1で入力していて上手くいかなかったので、無いかと思いました。 大文字と小文字の違いでこうなっていたとは・・・ どうもありがとうございました。