在输入管道上使用SED,如何将输入插入文本中间,该文本将用作linux命令?
echo foobar | sed 's/^/one two /'
这将输出
one two foobar
。如何使用SED重新格式化它,使管道值介于
one foobar two
之间?我已经试过将两个SED命令排成一行,但是这不起作用,并且格式设置变得混乱。因此,我在寻找一种方法,用一个单一的SED命令。
最佳答案
echo foobar | sed 's/\(.*\)/one \1 two/'
输出:
一个美食家两个