系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux使用AWK正則表達(dá)式

Linux系統(tǒng)下如何使用AWK正則表達(dá)式

時(shí)間:2015-12-04 15:49:42 作者:zhijie 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20151204/63010.html 手機(jī)查看 評(píng)論

  AWK作為一種正則表達(dá)式,也是重要的文本處理工具。在Linux系統(tǒng)中,AWK還是一種數(shù)據(jù)處理的引擎。Linux下使用AWK正則總的有三種形式。下面就來(lái)具體介紹一下,Linux系統(tǒng)下如何使用AWK正則表達(dá)式。

Linux系統(tǒng)下如何使用AWK正則表達(dá)式

  形式一(跟你給出的類似):

  awk ‘/正則/{主體處理}’ file

  默認(rèn)匹配$0,相當(dāng)于 $0~/正則/

  正則匹配后默認(rèn)會(huì)打印匹配到的內(nèi)容,所以若主體語(yǔ)句僅僅是print,可直接省略。

  形式二:

  awk ‘{if($4~/root/) print}’ file

  在主體語(yǔ)句的if判斷里使用正則。

  形式三:

  awk ‘{內(nèi)置字符串處理函數(shù)}’ file

  在awk內(nèi)置的字符串處理函數(shù)中使用正則,如sub, gsub, gensub, match等。

  echo “ABC^H^H^H^HDEF” | awk ‘{gsub(/\^H/,“”);print $0}’

  將所有^H替換為空,輸出替換后的字符串。

  這里gsub中省略了第三個(gè)參數(shù)“源字符串”,默認(rèn)使用$0來(lái)匹配。

  以上就是Linux系統(tǒng)下如何使用AWK正則表達(dá)式的全部?jī)?nèi)容了,當(dāng)然可能Linux下AWK可能還會(huì)有其他應(yīng)用,本文介紹的是AWK的最常用功能了。

發(fā)表評(píng)論

0

沒(méi)有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關(guān)注
掃碼關(guān)注

掃碼關(guān)注 官方交流群 軟件收錄