在bash中的文件末尾添加换行符



如何使用bash命令行在名为file.txt的文件末尾添加换行符。我试过使用echo,但它不对。你能教我怎么做吗?

echo "" >> file.txt

在的末尾添加换行符

使用sed:

sed -i '' -e '$a' file.txt

echo:

echo  >> file.txt

使用Vi,它在文件保存时自动在EOF创建EOL。

例如:

vi -escwq foo.txt

或:

ex -scwq foo.txt

要更正多个文件,请检查:如何修复大量文件的"文件末尾没有换行符"?SO

GNU bash,版本3.2.57(1)-发行版(x86_64-apple-darwin14)

echo  >> file.txt

这对我有效。

sed -i -z 's/$/n/g' file.txt

这在centos上有效,上面的空字符串没有。

sed -i -e '$a' file

相关内容

  • 没有找到相关文章

最新更新