无法链接多个sed命令

时间:2017-02-16 10:23:53

标签: linux bash sed

我在一个命令中链接了四个sed表达式,如下所示:

sed -e 's/.$//' -ne '/**#@+/ {p; r index.html' -e ':a; n; /**#@-*/ {p; b}; ba}; p' -e '/**#@+/d' input.txt > output.txt

然而,最后一个似乎失败了(做nada)。如果我将它移动到链的前面,它会正确执行,但那时我的文件不是我想要的(显然)。

单独测试,所有四个命令都可以正常工作,并按我想要的方式完成:用其他东西替换一个文本块,摆脱开始和放大结束标记并转换行结尾。

什么阻止最后一个命令-e '/**#@+/d'链接? 它全部在CentOS 7上。

0 个答案:

没有答案