Linux wc -l 統計行數問題


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

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM