「Candy Land」というフレーズを探し、その単語が見つかった行の周りの10行を印刷するシェルスクリプトを作成する必要があります。一度だけ見つかったとします。
シェルプログラムとその単語の周りに10行を印刷することが何を意味するのかわかりません。おそらくヘッダー/テールを使用できます。
grepでは、次のようにしてフレーズを見つけることができることを知っています。
grep 'Candy Land' file
しかし、これは私がすべきことではないと思います。
ベストアンサー1
-A
Grepには、一致後の垂直線の表示や-B
一致前の垂直線の表示など、いくつかのフラグがあり、両方とも数字の後にフラグが必要です。
このフラグを使用して、-C
2つを組み合わせて前後に1行を提供することもできます。
例えば、
grep -A 1 -B 1 'Candy Land' file
または
grep -C 1 'Candy Land' file