当我尝试将内容附加到文件末尾时,它会创建一个新行。现在我尝试使用 echo -n 来修复此问题,但不起作用。
那么我在尝试什么呢?我试图获得以下结果:
Hello
This
Is
A
Test
但是当我用 echo 附加文本时
echo -n "Test2" >> file.txt
发生了以下事情:
Hello
This
Is
A
Test
Test2
但我想要的是:
Hello
This
Is
A
Test Test2
我该怎么做?我试过 sed、echo 和 printf,但都没有给出正确的结果
答案1
使用 sed:
sed '$s/$/ Test2/' file
或者
truncate -s-1 file
echo -n " Test2" >> file
输出:
你好 这 是 A 测试 Test2