相關介紹:
AWK是壹個優秀的文本處理工具。它不僅是Linux中最強大的數據處理引擎之壹,而且在任何環境中都是如此。這種編程和數據操作語言(以其創始人AlfredAho、PeterWeinberger和BrianKernighan的首字母命名)的最大功能取決於壹個人所擁有的知識。
AWK提供了極其強大的功能:樣式加載、流控制、數學運算符、過程控制語句甚至內置變量和函數都可以執行。它幾乎具備了壹門完整語言應該具備的所有精致特性。
事實上,AWK確實有自己的語言:AWK編程語言,它已經被三位創始人正式定義為“風格掃描和處理語言”。它允許妳創建簡短的程序來讀取輸入文件、分類數據、處理數據、對輸入進行計算、生成報告以及其他無數的功能。
最簡單地說,AWK是壹種處理文本的編程語言工具。AWK在許多方面類似於shell編程語言,盡管它有自己的語法。它的設計思想來自於SNOBOL4,sed和MarcRochkind設計的有效語言,語言工具yacc和lex,當然也有壹些優秀的思想是從C語言中獲得的。
當AWK剛被創建時,它是用於文本處理的,這種語言的基礎是只要輸入數據中有模式匹配,就執行壹系列指令。