Kev*_*v30 5 bash sed command-line echo
当我尝试附加到文件末尾时,它会创建一个新行。现在我尝试用 echo -n 修复此问题,但这不起作用。
那我在努力做什么呢。我试图得到以下结果:
Hello
This
Is
A
Test
Run Code Online (Sandbox Code Playgroud)
但是当我附加带有 echo 的文本时
echo -n "Test2" >> file.txt
Run Code Online (Sandbox Code Playgroud)
发生以下情况:
Hello
This
Is
A
Test
Test2
Run Code Online (Sandbox Code Playgroud)
但我想要的是:
Hello
This
Is
A
Test Test2
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?我尝试过 sed、echo 和 printf 但这些都没有给出正确的结果
使用 sed:
sed '$s/$/ Test2/' file
Run Code Online (Sandbox Code Playgroud)
或者
truncate -s-1 file
echo -n " Test2" >> file
Run Code Online (Sandbox Code Playgroud)
输出:
你好 这 是 A 测试测试2
| 归档时间: |
|
| 查看次数: |
12967 次 |
| 最近记录: |