鍍金池/ 教程/ Linux/ Awk教程
AWK環(huán)境安裝配置
AWK格式化打印
Awk教程
AWK控制流
AWK循環(huán)
AWK用戶自定義函數(shù)
AWK工作流程
AWK數(shù)組
AWK基本語(yǔ)法
AWK基本示例
AWK運(yùn)算符
AWK內(nèi)置函數(shù)
AWK內(nèi)置變量
AWK輸出重定向
AWK正則表達(dá)式

Awk教程

AWK是一種解釋性編程語(yǔ)言。它是非常強(qiáng)大的,專為文本處理。AWK 提供了極其強(qiáng)大的功能:可以進(jìn)行樣式裝入、流控制、數(shù)學(xué)運(yùn)算符、進(jìn)程控制語(yǔ)句甚至于內(nèi)置的變量和函數(shù)。它具備了一個(gè)完整的語(yǔ)言所應(yīng)具有的幾乎所有精美特性。AWK名字是從它的作者的姓氏衍生的,它的作者們?yōu)椋篈lfred Aho, Peter Weinberger, 和 Brian Kernighan。

GNU/Linux分發(fā)是由自由軟件基金會(huì)(FSF)編寫(xiě)和維護(hù),并通常被稱為GNU AWK的AWK的版本。以下是AWK的變種。

  • AWK - 這是從AT&T實(shí)驗(yàn)室的原始AWK。
  • NAWK - 這是從AT&T實(shí)驗(yàn)室的更新和改進(jìn)的AWK版本。
  • GAWK - 這是GNU AWK。所有的GNU/ Linux發(fā)行版的關(guān)系GAWK,并與AWK和NAWK完全兼容。

AWK的典型用法

任務(wù)眾多可以使用AWK完成。以下只是其中的幾個(gè):

  • 文本處理
  • 產(chǎn)生格式化文本報(bào)告
  • 執(zhí)行算術(shù)運(yùn)算
  • 執(zhí)行字符串操作等等