• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-159  評(píng)論-223  文章-30  trackbacks-0
               本文以統(tǒng)計(jì)磁盤文件系統(tǒng)已用空間為例說明awk的用法,使用命令df可獲得磁盤文件系統(tǒng)的相關(guān)信息,如下圖所示
                  
               第3列Used便是已用空間的數(shù)據(jù),這是正常的情形。當(dāng)?shù)?列Filesystem文本過長時(shí),就有可能換行輸出,這是特殊的情形,如下圖所示
                  
               針對(duì)這兩種情形,如何寫出有效的命令腳本來統(tǒng)計(jì)Used列的數(shù)據(jù)和呢?從上面兩圖觀察對(duì)比顯然可得,以空白符開頭的文本行便是特殊情形,需要計(jì)算的是第2列;而正常情形的文本行,便是第3列。因此可得出awk腳本:   awk '{ if($0~/^ /) s+=$2; else s+=$3;} END{ print "Used total is: "s }'

               用于正常情形,輸出如下
                     
               而特殊情形,則輸出如下
                  
            posted on 2012-11-01 17:47 春秋十二月 閱讀(1696) 評(píng)論(1)  編輯 收藏 引用 所屬分類: System

            評(píng)論:
            # re: shell應(yīng)用(3): 使用awk統(tǒng)計(jì)數(shù)據(jù) 2012-11-05 14:40 | truease
            受益。主要是$0~/^ /這部分不了解。竟然awk中可以這樣使用正則。  回復(fù)  更多評(píng)論
              
            尹人香蕉久久99天天拍| 精品精品国产自在久久高清| 国产精品va久久久久久久| 久久精品女人天堂AV麻| 中文精品99久久国产 | 久久精品无码一区二区三区日韩| 狠狠色综合久久久久尤物| 国产精品热久久毛片| av色综合久久天堂av色综合在| 久久超碰97人人做人人爱| 久久免费大片| 91麻精品国产91久久久久| 久久亚洲精品无码aⅴ大香| 99久久精品免费| 久久99国产精品二区不卡| 久久久久亚洲AV片无码下载蜜桃| 久久久久久免费一区二区三区| 欧美日韩精品久久免费| 777久久精品一区二区三区无码| 亚洲国产美女精品久久久久∴| 久久精品无码免费不卡| 久久精品一区二区三区不卡| 久久SE精品一区二区| 亚洲国产成人久久综合碰| 国产综合免费精品久久久| 久久久久久国产精品免费无码 | 女人高潮久久久叫人喷水| 69SEX久久精品国产麻豆| 中文字幕人妻色偷偷久久| 亚洲国产高清精品线久久| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 国产精品熟女福利久久AV| 亚洲va久久久噜噜噜久久| 久久91精品国产91| 久久中文字幕视频、最近更新| 久久精品国产亚洲一区二区| 久久精品亚洲中文字幕无码麻豆| 亚洲AV日韩精品久久久久久| 亚洲精品乱码久久久久久按摩| 国内精品综合久久久40p| 久久综合亚洲鲁鲁五月天|