0
我想找到一个txt文件中的一行,然后插入串发现线以上3线bash(sed/awk?)找到文件中的行并在上面打印3行?
输入:
aaa
bbb
ccc
ddd
eee
fff
我想寻找“EEE”,然后打印“WWW” 3在它上面的线。输出:
aaa
WWW
bbb
ccc
ddd
eee
fff
我使用的awk,只能打印 “WWW” 1线以上 “EEE”,而不是3:
awk '/eee/{print "WWW"} 4' file.txt
什么想法?
这是可能的,但相当复杂。你能解释为什么你需要它吗?也许有更好的方法来做,而不需要缓冲输出线。 – 2013-02-12 00:15:28
这是我正在处理的一些文本的快速修复..我想如果我可以在上面插入一行,不应该有一个简单的方法来插入上面的3行? – user1899415 2013-02-12 00:21:14