为什么有些文本编辑器(如 BBEdit 和 Textmate)会以换行符结束文件?为什么这很重要?
文件结尾不换行有什么注意事项吗?
答案1
如果最后一行不是以换行符结尾,某些 Unix 风格的文本处理命令可能会产生意外行为。例如,wc -l
计算文件中的行数,但它本质上是通过计算换行符来实现的,因此最后一“行”不计算在内。如果最后一行不是以换行符结尾,某些其他程序也会漏掉它。
为什么有些文本编辑器(如 BBEdit 和 Textmate)会以换行符结束文件?为什么这很重要?
文件结尾不换行有什么注意事项吗?
如果最后一行不是以换行符结尾,某些 Unix 风格的文本处理命令可能会产生意外行为。例如,wc -l
计算文件中的行数,但它本质上是通过计算换行符来实现的,因此最后一“行”不计算在内。如果最后一行不是以换行符结尾,某些其他程序也会漏掉它。