n番目のパターン発生を検索し、パターンの後にk行を印刷する方法を探しています。この状況awk
よりは良いと思いますが、grep
どうすれば正しくできるのかわかりませんね…。
次のテキストファイルがあるとしましょう。
Draft
blablablabla
tralalalalala
Draft
blablablabla
tralalalalala
Draft
important line 1
important line 2
Draft
blablablabla
tralalalalala
この例では、n=3
「k=2
Draft」パターンが3番目に表示された後に2行を印刷したいと思います。私の特別なケースでは、nとkが異なる場合があります。
これは簡単な方法ですか?