• <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久久香蕉国产色戒| 久久99国内精品自在现线| 无码乱码观看精品久久| 人妻无码久久精品| 午夜精品久久久久久久| 69SEX久久精品国产麻豆| 狠狠色丁香婷婷综合久久来来去 | 久久久久成人精品无码中文字幕| 久久人与动人物a级毛片| 狠狠狠色丁香婷婷综合久久五月 | 久久综合九色综合欧美狠狠| 久久久久97国产精华液好用吗| 精品一二三区久久aaa片| 亚洲一区中文字幕久久| 欧美丰满熟妇BBB久久久| 热综合一本伊人久久精品| 久久久久国产精品| 久久精品国产亚洲av高清漫画| 久久久久成人精品无码 | 99久久国产综合精品五月天喷水| 国产aⅴ激情无码久久| 久久影视综合亚洲| 97精品伊人久久久大香线蕉| 久久天天躁狠狠躁夜夜avapp| 久久婷婷五月综合97色直播| 久久精品国产精品亚洲下载 | 尹人香蕉久久99天天拍| 久久久久久一区国产精品| 久久香蕉国产线看观看乱码| 欧洲精品久久久av无码电影| 亚洲午夜久久久久久久久久| 2020国产成人久久精品| 亚洲国产日韩欧美综合久久| 久久精品国产清自在天天线| 久久九九久精品国产| 久久精品三级视频| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区 | 久久亚洲国产精品123区| 久久精品国产福利国产琪琪|