【发布时间】:2015-11-01 17:55:27
【问题描述】:
我有这个:
sed -e 's/$/string after each line/' -i filename
但我想要而不是“每行后面的字符串”
有一个来自以下结果的字符串:
cat filename2 | tr '\n' ' '
我该怎么办?
【问题讨论】:
我有这个:
sed -e 's/$/string after each line/' -i filename
但我想要而不是“每行后面的字符串”
有一个来自以下结果的字符串:
cat filename2 | tr '\n' ' '
我该怎么办?
【问题讨论】:
如果我理解正确,您可以将这个字符串保存在一个变量中,如下所示:
$ myvar=`cat filename2 | tr '\n' ' '`; sed -e "s/$/ $myvar/" -i filename
基本上,您将命令的值存储在myvar 中。
然后,运行sed 并将$myvar 的内容作为s(替代)命令的字符串提供。
【讨论】: