awk太強大了,眾人皆知,不再強調。將awk自帶變數列出來,以備不時之需。
fs(field separator):不用說了,域分隔符變數
nr(number of record):當前record的編號,從1開始。通常情況下awk認為每行是一條record,這樣的話實際就成了行號,但是awk也可以多行記做乙個record,這樣就需要另乙個變數rs幫忙了。
nf(number of field):當前record的字段數量。
rs(record separator):定義記錄的分隔符。
ofs(output field separator):定義輸出時每個域的分隔符,預設ofs=" "
ors(output record separator):定義輸出時每個record的分隔符,預設ors="\n"
awk 自帶函式用法
一 split 初始化和型別強制 awk的內建函式split允許你把乙個字串分隔為單詞並儲存在陣列中。你可以自己定義域分隔符或者使用現在fs 域分隔符 的值。格式 split string,array,field separator split string,array 如果第三個引數沒有提供,aw...
awk 呼叫變數
一 用awk 有以下幾種方法去呼叫變數 1.awk a 111 b 222 yourfile 注意 變數位置要在 file 名之前,否則就不能呼叫。還有 於 begin 中是不能呼叫這些的 variable.要用之後所講的第二種方法才可解決.2.awk v a 111 v b 222 yourfil...
awk 系列 如何使用 awk 內建變數
我們將逐漸揭開 awk 功能的神秘面紗,在本節中,我們將介紹 awk 內建built in變數的概念。你可以在 awk 中使用兩種型別的變數,它們是 使用者自定義user defined變數 我們在第八節中已經介紹了 和內建變數。awk 內建變數示例 awk 內建變數已經有預先定義的值了,但我們也可...