如何使用sed附加到现有行

Oca*_*shu 2 unix scripting sed

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

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

sed -e 'a foo' file.txt
>> file contents...
>> foo
Run Code Online (Sandbox Code Playgroud)

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

>> file contents...foo
Run Code Online (Sandbox Code Playgroud)

Gil*_*not 5

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

sed '$s/$/foo/' file.txt
Run Code Online (Sandbox Code Playgroud)

$在开头,意味着文件结束.

如果你需要在每一行添加foo:

sed 's/$/foo/' file.txt
Run Code Online (Sandbox Code Playgroud)

在最新的背景下,$平均线