首頁 > 軟體

AWK入門基礎教學

2020-06-16 17:26:28

什麼是AWK

AWK是一種用於處理文字的程式語言工具,一個模式匹配程式。一個典型的範例是將資料轉換成格式化的報告。

在命令列輸入如下awk命令:

awk -F":" '{ print "username: " $1 }' /etc/passwd

列印所有username。-F用來指定分隔符,預設使用空格。

AWK也可以使用模式

AWK程式設計

檔案 print.awk:

BEGIN {
        FS=":"
}
{printf "username: "$1"n"}

輸入命令:

awk -f print.awk /etc/passwd

也能實現和上一個範例相同的效果。

AWK程式語言格式

  • 開始命令
BEGIN { }
  • 模式匹配命令
{ }
  • 結束命令
END { }
  • 變數
FS 欄位分隔符
NF 特定行的單詞總數
NR 已處理的記錄數
FILENAME 輸入檔案的名字
RS 表示檔案中每一行的分隔符

Linux常用命令之awkhttp://www.linuxidc.com/Linux/2016-09/135046.htm

Linux系統之文字格式化工具awk http://www.linuxidc.com/Linux/2016-02/128150.htm

AWK簡介及使用範例 http://www.linuxidc.com/Linux/2013-12/93519.htm

Linux awk文字分析工具 http://www.linuxidc.com/Linux/2015-12/126217.htm

Linux文字處理工具之awk  http://www.linuxidc.com/Linux/2015-01/111437.htm

如何在Linux中使用awk命令 http://www.linuxidc.com/Linux/2014-10/107542.htm

文字分析工具-awk  http://www.linuxidc.com/Linux/2014-12/110939.htm

使用awk格式化輸出文字 http://www.linuxidc.com/Linux/2016-04/130193.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2016-12/138138.htm


IT145.com E-mail:sddin#qq.com