我已阅读s///
命令的手册sed
。在那里,它表示:在GNU sed中,s ///命令的“e”修饰符是什么意思?
e
该命令允许一个管道输入从shell命令到图案 空间。如果进行替换,将执行在 模式空间中找到的命令,并将模式空间替换为其输出。 尾随换行符被抑制;如果要执行的命令 包含一个空字符,则结果未定义。这是一个GNU sed扩展。
我不知道什么是有用的:
echo "1234" | sed 's/1/echo ss/e'
echo "1234" | sed 's/1/ss/'
这两个命令导致相同的,那么什么是e
修改呢?
我建议用'/ touch'替换'/ echo'并看看'ls -ltr'。 – Cyrus