AIX下AWK語言的內建變數

來源:互聯網
上載者:User

AIX下AWK語言的內建變數 [plain]   www.2cto.com  awk內建變數  awk有許多內建變數用來設定環境資訊,可修改;下表是一些常用的內建變數及其含義:  ——————————————————————————————————————————————  ARGC        命令列參數個數  ARGV        命令列參數排列  ENVIRON     支援隊列中系統內容變數的使用  FILENAME    awk瀏覽的檔案名稱  FNR     瀏覽檔案的記錄數  FS      設定輸入欄位分隔字元,等價於命令列-F選項  NF      瀏覽記錄的域個數  NR      已讀的記錄數  OFS     輸出域分隔字元  ORS     輸出記錄分隔字元  RS      控制記錄分隔字元  ——————————————————————————————————————————————  記錄個數:  awk 'END {print NR}' grade.txt  5    列印域個數,行號,記錄,以及檔案名稱  awk '{print NF,NR,$0} END {print FILENAME}' grade.txt  7 1 M.Tansley  05/99  48311  Green    8    40   44  7 2 J.Lulu     06/99  48317  green    9    24   26  7 3 P.Bunny    02/99  48     Yello    12   35   28  7 4 J.Troll    07/99  4842   Brown-3  12   26   26  7 5 L.Tansley  05/99  4712   Brown-2  12   30   28  grade.txt    若有資料,找出包含Brown的資料行:  awk '{if (NR > 0 && $4 ~/Brown/) print $0}' grade.txt  J.Troll    07/99  4842   Brown-3  12   26   26  L.Tansley  05/99  4712   Brown-2  12   30   28    NF強大的功能  echo $PWD  /usr/xxxx/ytcclb  取出目前的目錄名:  echo $PWD | awk -F/ '{print $NF}'  ytcclb  取出檔案名稱及尾碼  echo "/usr/xxxx/ytcclb/cat_file.txt" | awk -F/ '{print $NF}'  cat_file.txt  --the end--

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.