GNU/Linux >> Linux の 問題 >  >> Linux

一致する各行の上下の行をgrepで印刷するにはどうすればよいですか?

-B、-A、または -C オプションを使用

grep --help
...
-B, --before-context=NUM  print NUM lines of leading context
-A, --after-context=NUM   print NUM lines of trailing context
-C, --context=NUM         print NUM lines of output context
-NUM                      same as --context=NUM
...

grep の -A 1 オプションを指定すると、1 行後に表示されます。 -B 1 1行前に表示されます;と -C 1 両方を組み合わせると、前後に 1 行になります -1


Linux
  1. Vimの各行の先頭にテキストを挿入する方法

  2. ファイルの行をループする方法は?

  3. 各50行から15行目と25行目を印刷する方法は?

  1. OdとHexdumpのデフォルトの行の長さを変更するにはどうすればよいですか?

  2. パターンの最後の出現を見つけて、最後の出現に続くすべての行を印刷する方法は?

  3. Grep一致後のファイルの行数をカウントする方法は?

  1. 2つのパターン間の(および除外する)行を印刷しますか?

  2. GREPに数値のみを選択させる方法は?

  3. vimでjキーとkキーを切り替えるにはどうすればよいですか?