• <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>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

            把shell變量傳給awk有3種方式

            Posted on 2010-08-26 18:16 Prayer 閱讀(2913) 評(píng)論(1)  編輯 收藏 引用 所屬分類: Shell
            1.利用shell cmdline的特性
            A=123
            awk '/^'"$A"'/ { print $2 }'
             
            上面的cmdline中,shell把'/^'"$A"'/ { print $2 }'作為awk的第一個(gè)參數(shù),這個(gè)'/^'"$A"'/ { print $2 }'可以分為3小塊
            (1)'/^':因?yàn)?^被單引號(hào)引起來(lái),所以shell傳這個(gè)小部分給awk時(shí)候,傳的是:/^
            (2)"$A":因?yàn)?A是被雙引號(hào)引起,所以shell傳這個(gè)小部分給awk時(shí)候,先把$A,做給“變量替換”,所以傳的是:123
            (3)'/ { print $2 }':因?yàn)? { print $2 }被單引起來(lái),所以傳的是:/ { print $2 }
             
            這3個(gè)小部分做為一個(gè)參數(shù)傳給awk,合計(jì)3個(gè)小部分,那么傳的就是
            /^123/ { print $2 }
             
             
            2.使用-v參數(shù)
            A=123
            awk -v B="$A" '/^B/ { print $2 }'
             
            3.pass variable settings into awk as "fake file names"
            awk '/^B/ { print $2 }' B="$A"

            Feedback

            # re: 把shell變量傳給awk有3種方式[未登錄](méi)  回復(fù)  更多評(píng)論   

            2013-12-19 10:55 by xxx
            2和3貌似有問(wèn)題
            人人狠狠综合88综合久久| 久久久久国产一级毛片高清板| 久久国产亚洲精品| 久久中文字幕人妻熟av女| 亚洲中文字幕久久精品无码APP | 亚洲国产二区三区久久| 精品人妻伦一二三区久久| 久久无码中文字幕东京热| 久久国产亚洲精品麻豆| 精品国产乱码久久久久软件| 国产精品久久久久久搜索| 久久久WWW成人免费精品| 久久久无码精品亚洲日韩蜜臀浪潮| 色综合久久88色综合天天| 久久久久久久波多野结衣高潮 | 无码任你躁久久久久久老妇| 久久国产精品成人影院| 亚洲日韩欧美一区久久久久我| 97久久国产亚洲精品超碰热| 亚洲日韩欧美一区久久久久我| 久久91综合国产91久久精品| 久久久SS麻豆欧美国产日韩| 久久亚洲电影| 99久久精品免费观看国产| 久久99精品久久久久久久不卡| 久久久久久精品无码人妻| 国产三级精品久久| 91精品国产91久久久久久青草| 亚洲∧v久久久无码精品| 久久人与动人物a级毛片| 久久久人妻精品无码一区| 九九久久精品国产| 国产精品99久久不卡| 99久久精品免费看国产一区二区三区| 蜜臀久久99精品久久久久久小说 | 日韩影院久久| 欧美午夜精品久久久久久浪潮| 久久精品国产亚洲Aⅴ蜜臀色欲 | 天天做夜夜做久久做狠狠| 精品久久8x国产免费观看| 久久人人爽爽爽人久久久|