的一行文本。问题的根源是我昨天测试的时候,遇到了一个问题。在计算文本行数时,我使用了catfile.txt|wc-l直接在linux系统中使用这个命令。从统计上可以得出结论,确实比真正的文本少了一行。问题原因wc-l统计行数:使用换行符“\n”作为行尾符号,实际上统计换行符的行数少了一行是因为wc-l使用\n作为行结束符来统计行数,所以如果最后一行没有\n,统计就会丢失。windows环境下编译生成的文件末尾没有\n示例演示1、windows环境下写test1.sh[root@5151mn]#cat-Atest1.sh11111111^M$22222222^M$33333333^M$44444444^M$55555555最后一行如果没有\n,wc统计的结果是42.直接在linux上写test2.sh[root@5151mn]#cat-Atest2.sh。如果最后一行有\n,wc统计结果为5个微信公众号:AiwenCTO
