佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Linux統(tǒng)計行數(shù)方法及效率測試詳解

Linux統(tǒng)計行數(shù)方法及效率測試詳解

熱門標簽:服務(wù)器配置 百度競價點擊價格的計算公式 外呼系統(tǒng) 硅谷的囚徒呼叫中心 解決方案 家政服務(wù)網(wǎng)絡(luò) 美團 電話機器人搭建

說明:藍色=命令名稱

      淺綠=命令參數(shù)

      淺藍=選項

      紫色=目錄

      系統(tǒng)環(huán)境:CentOS  6.2  i686

一、行數(shù)統(tǒng)計方法

1、系統(tǒng)命令:wc -l filename

2、grep方法:grep -c "" filename

3、sed方法:sed -n '$=' filename

4、awk方法:awk 'END{print NR}' filename

二、效率測試

生成測試所需文件:awk 'BEGIN{for(i=0;i10000000;i++)print i}'>>test

說明:用上文中介紹的方法分別對test文件進行三測測試統(tǒng)并統(tǒng)計時間,最后取平均值進行比較

1、wc方法: time wc -l test

用時:0.234s  0.242s  0.237s

平均:0.237667s

2、grep方法:time grep -c "" test

用時:1.503s  1.340s  1.414s

平均:1.419000s

3、sed方法:time sed -n '$=' test

用時:2.268s  2.258s  2.344s

平均:2.290000s

4、awk方法:time awk 'END{print NR}' test

用時:1.637s  1.638s  1.649s

平均:1.641330s

總結(jié)

wc的效率遠高于其他方法,具體效率:wc>grep>awk>sed

補充:wc用法

語法:wc [選項] 文件

說明:該命令統(tǒng)計給定文件中的字節(jié)數(shù)、字數(shù)、行數(shù)。如果沒有給出文件名,則從標準輸入讀取。wc同時也給出所有指定文件的總統(tǒng)計數(shù)。字是由空格字符區(qū)分開的最大字符串。

該命令各選項含義如下:

  - c 統(tǒng)計字節(jié)數(shù)。

  - l 統(tǒng)計行數(shù)。

  - w 統(tǒng)計字數(shù)。

這些選項可以組合使用

標簽:烏蘭察布 臨沂 邢臺 撫州 南昌 韶關(guān) 北海 防城港

巨人網(wǎng)絡(luò)通訊聲明:本文標題《Linux統(tǒng)計行數(shù)方法及效率測試詳解》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    万州区| 修武县| 伊川县| 保山市| 噶尔县| 永嘉县| 巴青县| 区。| 丰原市| 云浮市| 娱乐| 延安市| 广宗县| 山西省| 文安县| 永清县| 内乡县| 乌鲁木齐市| 正镶白旗| 建水县| 山东省| 西乌| 三门峡市| 贞丰县| 革吉县| 太和县| 恭城| 阿拉善左旗| 元谋县| 宁国市| 吴川市| 积石山| 盘锦市| 偏关县| 乾安县| 龙口市| 稷山县| 新巴尔虎左旗| 涪陵区| 梨树县| 淳化县|