Awk教學

AWK是一種解釋性編程語言。它是非常強大的,專爲文本處理。AWK 提供了極其強大的功能:可以進行樣式裝入、流控制、數學運算符、進程控制語句甚至於內置的變量和函數。它具備了一個完整的語言所應具有的幾乎所有精美特性。AWK名字是從它的作者的姓氏衍生的,它的作者們爲:Alfred Aho, Peter Weinberger, 和 Brian Kernighan。

GNU/Linux分發是由自由軟件基金會(FSF)編寫和維護,並通常被稱爲GNU AWK的AWK的版本。以下是AWK的變種。

  • AWK - 這是從AT&T實驗室的原始AWK。
  • NAWK - 這是從AT&T實驗室的更新和改進的AWK版本。
  • GAWK - 這是GNU AWK。所有的GNU/ Linux發行版的關係GAWK,並與AWK和NAWK完全兼容。

AWK的典型用法

任務衆多可以使用AWK完成。以下只是其中的幾個:

  • 文本處理
  • 產生格式化文本報告
  • 執行算術運算
  • 執行字符串操作等等