【发布时间】:2012-10-02 18:24:03
【问题描述】:
我想在不创建新行的情况下输出附加字符串的文件内容。
到目前为止,我的命令将附加的字符串放在新行上:
sed -e 'a foo' file.txt
>> file contents...
>> foo
我希望输出如下所示:
>> file contents...foo
【问题讨论】:
我想在不创建新行的情况下输出附加字符串的文件内容。
到目前为止,我的命令将附加的字符串放在新行上:
sed -e 'a foo' file.txt
>> file contents...
>> foo
我希望输出如下所示:
>> file contents...foo
【问题讨论】:
使用sed(在Archlinux & Minix 上测试成功):
sed '$s/$/foo/' file.txt
$ 开头,表示文件的结尾。
如果需要在每一行添加foo:
sed 's/$/foo/' file.txt
在最新的上下文中,$ 表示 行结束
【讨论】:
awk。