2012-10-12 32 views
1

我想輸出一個文件的內容附加一個字符串,而不會創建一個新行。如何附加到現有的行使用sed

到目前爲止我命令的地方在新行附加的字符串:

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

我所要的輸出是這樣的:

>> file contents...foo 

回答

4

隨着sed(上Archlinux & Minix測試成功) :

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

$開頭,意思是結尾的文件

如果您需要添加在每個行

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

在最新的上下文,$意味着結束

+1

我不認爲OP想要一個換行符角色在那裏。另外,你不需要大括號。另外,這裏不需要'awk'。 – Steve

+0

確實如此,發佈相應編輯 –

相關問題