天天看點

linux指令行快速統計檔案(壓縮檔案)的行數

統計(檔案|壓縮檔案)的行數

zcat file.gz | sed -n '$='                                         #迅速。直接列印出多少行。-n 取消預設的輸出,使用安靜(silent)模式    '$='  不知道是什麼意思

zcat file.gz | awk  ‘END{print NR}’                         # 迅速。解壓打開檔案,輸出檔案最後一行行号

zcat file.gz | grep -n "" |awk -F : 'END{print $1}'    #迅速。解壓打開檔案,檔案每行前标出行号并用冒号連接配接,以冒号為分隔符輸出最後一行的第一列  

zcat file.gz | wc -l                                                   #統計大檔案實在是太慢了

期待高效的方法。。。。。。

PS:

zcat file.gz <=> gzip -dc file.gz  #壓縮檔案不能直接進行統計  ;

參考[0]文中後半部分,利用上邊的快速統計檔案行數指令,寫了兩個shell腳本去統計目錄下指定字尾的檔案行數。

參考:http://www.jb51.net/article/61943.htm 

轉載于:https://www.cnblogs.com/Formulate0303/p/11170824.html

繼續閱讀