真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

這篇文章將為大家詳細(xì)講解有關(guān)Linux之a(chǎn)wk基礎(chǔ)編程的使用示例,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)公司是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)絡(luò)空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,成都多線服務(wù)器托管,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國(guó)大陸、港澳臺(tái)以及歐美等多個(gè)國(guó)家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。

awk是一個(gè)使用非常廣泛的文本處理工具,是功能最強(qiáng)大的數(shù)據(jù)處理引擎之一,可以進(jìn)行樣式的裝入,流控制,數(shù)學(xué)運(yùn)算符,進(jìn)程控制語(yǔ)句甚至于內(nèi)置變量和函數(shù),下來(lái)就來(lái)詳細(xì)介紹它的基本使用方示,和大家一起分享一下!

1.awk每次讀一行數(shù)據(jù),如果設(shè)置了-F選項(xiàng),是在這一行使用分隔符分,$0是全部

2.awk由模式和動(dòng)作組成

3.條件判斷模式{動(dòng)作}

a.txt
aaa
bbb
aaa
ccc
ddd
cat a.txt |awk '$1=="aaa"{print "=="$1}'

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

4./正則模式/{動(dòng)作}

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

可以有多個(gè)模式動(dòng)作

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

5.條件操作符,~匹配正則 !~不匹配

cat a.txt |awk '{if ($1=="aaa") print $1;else print "==="$1}'

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

6.特殊的模式(BEGIN,END) , 都只執(zhí)行一次 , 不像前面的模式 , 每一行都會(huì)執(zhí)行 , 用于初始化和最終結(jié)果的打印等

cat a.txt |awk '{arr[$1]+=1}END{for(row in arr){print row" 出現(xiàn)次數(shù) "arr[row]}}'

配合數(shù)組統(tǒng)計(jì)出現(xiàn)次數(shù)

Linux之a(chǎn)wk基礎(chǔ)編程的使用示例

關(guān)于Linux之a(chǎn)wk基礎(chǔ)編程的使用示例就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


分享名稱:Linux之a(chǎn)wk基礎(chǔ)編程的使用示例
瀏覽地址:http://weahome.cn/article/ieoidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部