awk變量傳遞給shell AIX下AWK語(yǔ)言的內(nèi)置變量?
AIX下AWK語(yǔ)言的內(nèi)置變量?$0當(dāng)前記錄(作為單個(gè)變量)$1~$n當(dāng)前記錄的第n個(gè)字段,字段之間用FS分隔。FS input field separator是默認(rèn)情況下當(dāng)前記錄中的字段數(shù),即NR讀取
AIX下AWK語(yǔ)言的內(nèi)置變量?
$0當(dāng)前記錄(作為單個(gè)變量)$1~$n當(dāng)前記錄的第n個(gè)字段,字段之間用FS分隔。FS input field separator是默認(rèn)情況下當(dāng)前記錄中的字段數(shù),即NR讀取的列數(shù),即行號(hào)。RS input record from 1的另一個(gè)分隔符默認(rèn)為換行符,ofs output字段分隔符默認(rèn)為ORS output的記錄分隔符,默認(rèn)為換行符argc command line parameter number argv command line parameter array filename當(dāng)前輸入文件的名稱。如果是真的,匹配時(shí)將忽略大小寫。Argv標(biāo)志convfmt數(shù)字轉(zhuǎn)換格式%。6G環(huán)境變量ErrNIX系統(tǒng)錯(cuò)誤信息字段寬度輸入空白字段的寬度分開的字符串FNR,當(dāng)前記錄數(shù)MT數(shù)字輸出格式%。6G rstart由第一個(gè)字符串長(zhǎng)度的匹配函數(shù)匹配由字符串長(zhǎng)度的匹配函數(shù)匹配subsp034]~。
例如,以下示例myexample.txt文件
123456789-p491666#########執(zhí)行以下awk命令,自定義內(nèi)部變量subar捕獲完全匹配和子匹配的內(nèi)容,
################################## myexample.txt文件
太棒了
subar[0]是整條正則表達(dá)式(整行)匹配的內(nèi)容
subar[1]是第一個(gè)括號(hào)中匹配的內(nèi)容,即第一個(gè)子匹配;
如果正則表達(dá)式中有多對(duì)括號(hào),相應(yīng)的下標(biāo)用于subar變量以獲得子匹配;
subar[2]。。。第二個(gè)子匹配
斯巴魯[3]。。。第三場(chǎng)比賽
…
以此類推