linux 統計文件的行數

看到網上有人說用grep的方式統計行數要比wc快好多,然後還有sed和awk等,在自己機器上做了個實驗,在我這幾乎沒啥區別,操作記錄如下。

[root@test]# time wc -l test.log
2125476 access.log

real    0m11.520s
user    0m0.004s
sys     0m0.741s
[root@test]# time grep -Fc "" test.log
2125476

real    0m11.495s
user    0m0.018s
sys     0m0.820s
[root@test]# time sed -n "$=" test.log
2125476

real    0m11.675s
user    0m0.131s
sys     0m0.939s
[root@test]# time awk 'END{print NR}' test.log
2125476

real    0m12.028s
user    0m0.143s
sys     0m0.962s

呵呵,雖說沒有驗證成功,但是也知道了其他幾種統計行數的方法

另外,有個人測試六千多萬行的數據時,還是wc命令比其他命令快。

發佈了61 篇原創文章 · 獲贊 0 · 訪問量 2703
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章