什么,我想做一个简单的例子更换:复杂的文本命令行
我有一个文件:input.txt中,它看起来像
a 2 4 b
a 3 8 b
c 9 4 d
a 3 4 8 b
和脚本:add.sh这需要命令行参数并返回它们的总和
我想为input.txt搜索模式'a (.*) b'
的所有实例,其中我将(。*)部分作为命令行参数传递给add.sh.
例如,我想要做一些类似sed 's/a \(.*\) b/a {add.sh \1} b/g' input.txt
(当然不起作用)。 所以输出应该看起来像
a 6 b
a 11 b
c 9 4 d
a 15 b
什么是做到这一点的最简单的方法?
感谢