grep 基礎知識

grepのオプションなどを忘れないためのメモ。

サンプルファイル:sample.txt

1
2
3
4
5

・前後の行を抽出したい場合
 -A [行数] で該当行を含む後ろの指定行数を表示する
 -B [行数] で該当行を含む前の指定行数を表示する
 -C [行数] で該当行を含む前後の指定行数を表示する

 

$cat sample.txt | grep -A 3 "3"
3
4
5

cat sample.txt | grep -B 3 "3"
1
2
3

cat sample.txt | grep -C 1 "3"
2
3
4