awk引用外部變數的方法

來源:互聯網
上載者:User

awk引用外部變數的方法 用awk 有 以下幾種方法去調用變數:  www.2cto.com  1.  awk '{print a, b}' a=111 b=222 yourfile注意, 變數位置要在 file 名之前, 否則就不能調用. 例如:awk '{print a, b}' a=111 file1 b=222 file2file1 不能調用 b=222.還有, 於 BEGIN{}中是不能調用這些的variable. 要用之後所講的第二種方法才可解決.  www.2cto.com  2.  awk –v a=111 –v b=222 ‘{print a,b}’ yourfile注意, 對每一個變數加一個 –v 作傳遞. 3.  awk ‘{print “’”$LOGNAME”’”}’ yourfile如果想調用environment variable, 要用以上的方式調用, 方法是:(我加上空格讓大家容易明白)“  ‘  “  $LOGNAME  “  ‘  “ 執行個體:#!/bin/bash#此作用列出檔案名稱中以日期開頭,並且小於某個日期的檔案名稱。一般可以用於刪除一些記錄檔的篩選curdate=20110715 Filename=`ls -l|awk -v cdate=$curdate 'NR!=1 && $8<cdate {print $8}'`echo $Filename 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.