我在使用 sed 添加新行时遇到问题。
我想在文本文件的末尾添加一行,我尝试过
echo "Hello, how are you?" >> myfile.txt
但问题是它又创建了一个空行,如下所示:
1 Hello, how are you?
2
所以我希望它会创建文本文件行的 1 行末尾,如果文本文件中没有行,那么它将创建为第一行,所有下一行将在最后一行之后创建,没有任何空/空白行。
默认情况下,“echo”添加尾随换行符。使用带有 echo 的“-n”来抑制新行
echo -n "Hello, how are you?" >> myfile.txt
另一种选择是 - 使用
printf
printf "Hello,how are you?" >> myfile.txt