一,什么是awk
awk是linux下的一個(gè)命令,他對(duì)其他命令的輸出,對(duì)文件的處理都十分強(qiáng)大,其實(shí)他更像一門編程語言,他可以自定義變量,有條件語句,有循環(huán),有數(shù)組,有正則,有函數(shù)等。他讀取輸出,或者文件的方式是一行,一行的讀,根據(jù)你給出的條件進(jìn)行查找,并在找出來的行中進(jìn)行操作,感覺他的設(shè)計(jì)思想,真的很簡單,但是結(jié)合實(shí)際情況,具體操作起來就沒有那么簡單了。他有三種形勢(shì),awk,gawk,nawk,平時(shí)所說的awk其實(shí)就是gawk。
二,awk中的記錄,域,分割符
當(dāng)我們讀取輸出時(shí),或者讀取文件時(shí),讀取一行就是一個(gè)記錄。記錄分割符是默認(rèn)是回車符,保存在RS,ORS中。
我們從記錄中分割出我們要單詞,或者是詞組等,我們稱他為域,域分割符,默認(rèn)的是空格和TAB
主站蜘蛛池模板:
青阳县|
南开区|
安泽县|
来安县|
十堰市|
禹州市|
莎车县|
共和县|
礼泉县|
鄂托克旗|
德化县|
新野县|
广安市|
彰化县|
新晃|
信阳市|
桐柏县|
时尚|
芷江|
尚志市|
武义县|
丹阳市|
海丰县|
绥芬河市|
保定市|
沙坪坝区|
永州市|
廉江市|
乐亭县|
独山县|
越西县|
天全县|
鹤峰县|
通化市|
礼泉县|
宣城市|
偃师市|
城市|
乡宁县|
邳州市|
玛纳斯县|