統計文件行數 通過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 做轉換, 這個方法不生效.