如何使用sed附加到现有行

时间:2012-10-12 00:22:18

标签: unix scripting sed

我想输出附加字符串的文件内容而不创建新行。

到目前为止,我的命令将附加的字符串放在一个新行上:

sed -e 'a foo' file.txt
>> file contents...
>> foo

我希望输出看起来像这样:

>> file contents...foo

1 个答案:

答案 0 :(得分:5)

使用sed(在Archlinux& Minix上成功测试):

sed '$s/$/foo/' file.txt
开头的

$表示文件的结尾

如果您需要在每行添加 foo

sed 's/$/foo/' file.txt

在最新情况下,$表示行的结尾