什麼,我想做一個簡單的例子更換:複雜的文本命令行
我有一個文件: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
什麼是做到這一點的最簡單的方法?
感謝