首頁>Club>
15
回覆列表
  • 1 # 七月濃

    AWK 是一種處理文字檔案的語言,是一個強大的文字分析工具。

    之所以叫 AWK 是因為其取了三位創始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字元。

    語法

    awk [選項引數] "script" var=value file(s)

    awk [選項引數] -f scriptfile var=value file(s)

    選項引數說明:

    -F fs or --field-separator fs

    指定輸入檔案折分隔符,fs是一個字串或者是一個正則表示式,如-F:。

    -v var=value or --asign var=value

    賦值一個使用者定義變數。

    -f scripfile or --file scriptfile

    從指令碼檔案中讀取awk命令。

    -mf nnn and -mr nnn

    對nnn值設定內在限制,-mf選項限制分配給nnn的最大塊數目;-mr選項限制記錄的最大數目。這兩個功能是Bell實驗室版awk的擴充套件功能,在標準awk中不適用。

    -W compact or --compat, -W traditional or --traditional

    在相容模式下執行awk。所以gawk的行為和標準的awk完全一樣,所有的awk擴充套件都被忽略。

    -W copyleft or --copyleft, -W copyright or --copyright

    -W help or --help, -W usage or --usage

    列印全部awk選項和每個選項的簡短說明。

    -W lint or --lint

    列印不能向傳統unix平臺移植的結構的警告。

    -W lint-old or --lint-old

    列印關於不能向傳統unix平臺移植的結構的警告。

    -W posix

    開啟相容模式。但有以下限制,不識別:/x、函式關鍵字、func、換碼序列以及當fs是一個空格時,將新行作為一個域分隔符;運算子**和**=不能代替^和^=;fflush無效。

    -W re-interval or --re-inerval

    允許間隔正則表示式的使用,參考(grep中的Posix字元類),如括號表示式[[:alpha:]]。

    -W source program-text or --source program-text

    使用program-text作為原始碼,可與-f命令混用。

    -W version or --version

    列印bug報告資訊的版本。

  • 中秋節和大豐收的關聯?
  • 唐德剛為何說《史記》中關於呂不韋和嫪毐的記載不屬實?