統計(檔案|壓縮檔案)的行數
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