看到網上有人說用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命令比其他命令快。
linux 統計文件的行數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.