输入文件:文件
aaaa
bbbb
cccc
dddd
ffff *
==================
Schedule
end of file
我想在“计划”的2-3行之前插入zzzz,但是它必须检查该行上是否有单词可用或not.if可用,然后将zzzz插入到下一行。
输入文件:文件
aaaa
bbbb
cccc
dddd
ffff *
zzzz
==================
Schedule
end of file
发布于 2016-06-17 21:40:18
还不清楚before 2-3 lines
的真正含义是什么,但我认为这可能是您想要的:
$ cat tst.awk
NR==FNR {
if (/Schedule/) {
tgts[NR-2]
}
next
}
{ print }
(FNR in tgts) && /ffff/ { print "zzzz" }
$ awk -f tst.awk file file
aaaa
bbbb
cccc
dddd
ffff *
zzzz
==================
Schedule
end of file
https://stackoverflow.com/questions/37889482
复制相似问题