sed 的 c 命令无论如何都会输出当前行

sed 的 c 命令无论如何都会输出当前行

这就是我所做的:

$ echo '1
2
3' | sed -n '
    x
    c\
test
    x
'
test
test
test

这是预期的行为吗?我在跑gnu sed 4.2.1

答案1

摘录自信息页面:“输出此命令后的文本行......此命令完成后将开始一个新的周期”

据推测,最后一个x命令永远不会被使用。

相关内容