如何将变量中的字符串添加到BASH文件中的每一行

时间:2015-08-09 21:32:04

标签: linux bash

我有这个:

sed -e 's/$/string after each line/' -i filename

但我希望在每一行之后代替"字符串"
有一个来自以下结果的字符串:

cat filename2 | tr '\n' ' '

我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以将此字符串保存在如下变量中:

$ myvar=`cat filename2 | tr '\n' ' '`; sed -e "s/$/ $myvar/" -i filename

基本上,您将命令的值存储在myvar中。 然后,运行sed并提供$myvar的内容作为s(替换)命令的字符串。