我在一个命令中链接了四个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上。