【发布时间】:2016-09-18 18:22:55
【问题描述】:
在输入管道上使用 SED,我如何在文本中间插入输入,将用作 linux 命令?
echo foobar | sed 's/^/one two /'
这将输出one two foobar。
如何使用 SED 重新格式化它,以便管道值介于 one foobar two 之间?
我已经尝试过连续使用两个 SED 命令,但这不起作用,并且格式被弄乱了。所以我正在寻找一种使用单个 SED 命令的方法。
【问题讨论】:
-
使用两个
sed s一个作为开始,一个作为结束:例如echo foobar | sed 's/^/one /; s/$/ two/'