ヒットした行だけでなく前後の何行かも一緒に表示できますか?
grepで前後の行を表示するには?
5980
PV
回答
grep -B 3
とすれば前(Before)の3行を表示grep -A 3
とすれば後(After)の3行を表示grep -C 3
とすれば前後(Context)の3行を表示
grep -3
としても前後の3行を表示します。
例)
one
two
three
four
five
six
seven
eight
:
:
というファイルがあれば、
$ grep -2 five file.txt
three
four
five
six
seven
$ grep -B 2 five file.txt
three
four
five
となります。
参考)
http://linuxjm.sourceforge.jp/html/GNU_grep/man1/grep.1.html
編集
履歴 (1)
ウォッチ
この質問への回答やコメントをメールでお知らせします。