1. ホーム
  2. search

[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?

2022-03-17 19:11:03

質問

以下のことをしたい。 grep という文字列に対して、マッチした行だけでなく、前の5行と後の5行を表示します。どうすればいいのでしょうか?

どのように解決するのですか?

について BSD または GNU grep を使用することができます。 -B num でマッチの何行前かを設定し -A num はマッチした後の行数です。

grep -B 3 -A 2 foo README.txt

前後で同じ行数にしたい場合は -C num .

grep -C 3 foo README.txt

これで、前3行、後3行が表示されます。