歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> 學習Linux >> 【Linux】AWK入門,linuxawk

【Linux】AWK入門,linuxawk

日期:2017/3/3 18:03:10   编辑:學習Linux

【Linux】AWK入門,linuxawk

【Linux】AWK入門,linuxawk


什麼是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 表示文件中每一行的分隔符

http://xxxxxx/Linuxjc/1176190.html TechArticle

Copyright © Linux教程網 All Rights Reserved