アッ

アッ

似ていますが、まったく同じではありません。2つのパターン(含む)の間で最初の発生を選択する方法...次の入力ファイルが提供されます。

something P1 something
content1
content2
something P1 something
content3
content4

次の出力が必要です。

something P1 something
content1
content2

ベストアンサー1

奇妙な解決策:

 awk '/^something P1 something$/{if(++i>1)exit} i' input_file

これにより、一致する最初の行/^something P1 something$/とパターンに一致する次の行(該当する行は含まれません)またはファイルの終わりまでのすべての行が印刷されます。

おすすめ記事