awk:パターンに続くN行の後に行を挿入する

awk:パターンに続くN行の後に行を挿入する

パターンの後の3行目に行を挿入したいです。例:z各一致の後に3行の単語を挿入します。a

~から

a 
b1
c1
d1


a 
b2
c2
d2

...

到着

a 
b1
c1
z
d1


a 
b2
c2
z
d2

...

ベストアンサー1

$ awk '/a/{c=1} (c++)==4{print "z"} 1' file
a
b1
c1
z
d1


a
b2
c2
z
d2

おすすめ記事