统计文件行数 通过 wc -l 来实现.
- [root@xguang_02 xguang]# wc -l tt.dat
- 798 tt.dat
而通过 nl\ cat -n 查看时发现为 799 行, 为什么少了一行呢, 后来现在 tt.dat 文件是由 Windows 下生成, 文件最后一行不会自动增加'\n'换行符.
解决方法
1, 可以在 Linux 下编辑文件, 在最后一行处新增一行, 然后在删除空行. 这样统计就可以了.
2, 可以通过每行相同内容部分, 来做统计, eg:
grep ^ID* tt.dat |wc -l
3,dos2unit 做转换, 这个方法不生效.
来源: http://www.bubuko.com/infodetail-2828636.html