欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么使用awk內(nèi)置變量

這篇文章給大家分享的是有關(guān)怎么使用awk內(nèi)置變量的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

創(chuàng)新互聯(lián)建站-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比曾都網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式曾都網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋曾都地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴(lài)。

我們將逐漸揭開(kāi) awk 功能的神秘面紗,在本節(jié)中,我們將介紹 awk 內(nèi)置built-in變量的概念。你可以在 awk  中使用兩種類(lèi)型的變量,它們是:用戶自定義user-defined變量和內(nèi)置變量。

awk 內(nèi)置變量已經(jīng)有預(yù)先定義的值了,但我們也可以謹(jǐn)慎地修改這些值,awk 內(nèi)置變量包括:

  • FILENAME : 當(dāng)前輸入文件名稱(chēng)

  • NR : 當(dāng)前輸入行編號(hào)(是指輸入行 1,2,3……等)

  • NF : 當(dāng)前輸入行的字段編號(hào)

  • OFS : 輸出字段分隔符

  • FS : 輸入字段分隔符

  • ORS : 輸出記錄分隔符

  • RS : 輸入記錄分隔符

讓我們繼續(xù)演示一些使用上述 awk 內(nèi)置變量的方法:

想要讀取當(dāng)前輸入文件的名稱(chēng),你可以使用 FILENAME 內(nèi)置變量,如下:

$ awk ' { print FILENAME } ' ~/domains.txt

怎么使用awk內(nèi)置變量

 awk FILENAME 變量

你會(huì)看到,每一行都會(huì)對(duì)應(yīng)輸出一次文件名,那是你使用 FILENAME 內(nèi)置變量時(shí) awk 默認(rèn)的行為。

我們可以使用 NR 來(lái)統(tǒng)計(jì)一個(gè)輸入文件的行數(shù)(記錄),謹(jǐn)記,它也會(huì)計(jì)算空行,正如我們將要在下面的例子中看到的那樣。

當(dāng)我們使用 cat 命令查看文件 domains.txt 時(shí),會(huì)發(fā)現(xiàn)它有 14 行文本和 2 個(gè)空行:

$ cat ~/domains.txt

怎么使用awk內(nèi)置變量

 輸出文件內(nèi)容

$ awk ' END { print "Number of records in file is: ", NR } ' ~/domains.txt

怎么使用awk內(nèi)置變量

 awk 統(tǒng)計(jì)行數(shù)

想要統(tǒng)計(jì)一條記錄或一行中的字段數(shù),我們可以像下面那樣使用 NR 內(nèi)置變量:

$ cat ~/names.txt

怎么使用awk內(nèi)置變量

 列出文件內(nèi)容

$ awk '{ "Record:",NR,"has",NF,"fields" ; }' ~/names.txt

 怎么使用awk內(nèi)置變量

awk 統(tǒng)計(jì)文件中的字段數(shù)

接下來(lái),你也可以使用 FS 內(nèi)置變量指定一個(gè)輸入文件分隔符,它會(huì)定義 awk 如何將輸入行劃分成字段。

FS 默認(rèn)值為“空格”和“制表符”,但我們也能將 FS 值修改為任何字符來(lái)讓 awk 根據(jù)情況切分輸入行。

有兩種方法可以達(dá)到目的:

  • ***種方法是使用 FS 內(nèi)置變量

  • 第二種方法是使用 awk 的 -F 選項(xiàng)

來(lái)看 Linux 系統(tǒng)上的 /etc/passwd 文件,該文件中的各字段是使用 : 分隔的,因此,當(dāng)我們想要過(guò)濾出某些字段時(shí),可以將:  指定為新的輸入字段分隔符,示例如下:

我們可以使用 -F 選項(xiàng),如下:

$ awk -F':' '{ print $1, $4 ;}' /etc/passwd

怎么使用awk內(nèi)置變量

 awk 過(guò)濾密碼文件中的各字段

此外,我們也可以利用 FS 內(nèi)置變量,如下:

$ awk ' BEGIN { FS=“:” ; } { print $1, $4 ; } ' /etc/passwd

怎么使用awk內(nèi)置變量

 使用 awk 過(guò)濾文件中的各字段

使用 OFS 內(nèi)置變量來(lái)指定一個(gè)用于輸出的字段分隔符,它會(huì)定義如何使用指定的字符分隔輸出字段,示例如下:

$ awk -F':' ' BEGIN { OFS="==>" ;} { print $1, $4 ;}' /etc/passwd

怎么使用awk內(nèi)置變量

 向文件中的字段添加分隔符

感謝各位的閱讀!關(guān)于“怎么使用awk內(nèi)置變量”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

當(dāng)前文章:怎么使用awk內(nèi)置變量
轉(zhuǎn)載注明:http://www.aaarwkj.com/article30/psoepo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、定制開(kāi)發(fā)、服務(wù)器托管、ChatGPT小程序開(kāi)發(fā)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
国产精品一区二区黑人巨大| 一本久道久久综合狠狠老| 日韩在线不卡一二三| 亚洲啪啪av一区二区三区| 亚洲国产日韩精品一区二| 在线视频一区二区三区精品观看| 欧洲女人av天堂精品| 欧美亚洲国产青草久久| 国产视频一区2区三区| 欧美国产日韩在线一区二区三区| 人妻勾引中文字幕在线视频| 青青草免费视频观看在线| 91在线视频欧美国产| 日日躁夜夜躁狠狠躁欧美| 亚洲精品一区二区三区三州| 国产欧美成人综合色就色| 四季一区二区三区av| 亚洲精品日韩一区二区| 国产三级精品三线在线观看| 亚洲欧美成人综合网站| 亚洲一品道在线观看| 美国一级黄片在线观看| 黄片超刺激在线看在线| 九九热这里只有免费精品| 亚洲黄色录像特级生活片| 欧美伦理片三级在线观看| 少妇高潮时会抱紧男人脖子| 宅男视频在线观看视频| 哈昂~不要啊在线观看| 蜜桃免费观看在线视频| 九九视频免费观看91| 日韩av高清在线免费观看| 91午夜福利视频在线观看| 热精品韩国毛久久久久久| 亚洲日本精品免费在线观看| 四虎永久精品在线视频| 欧美日韩人美精品一区在线| 国产精品国产亚洲精品看不| 国产av一区二区三区野战| 丰满熟女人妻中文字幕免费| 国产麻豆精品免费喷白浆视频网站 |