日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
AWK讀取標(biāo)準(zhǔn)輸入具體方法

在 awk 系列中,我們將會看到幾個例子,你可以篩選其他命令的輸出代替從一個文件讀取輸入作為 awk 的輸入。我們首先從使用 dir 命令開始,它類似于 ls 命令。

福貢網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),福貢網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為福貢上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的福貢做網(wǎng)站的公司定做!

在第一個例子下面,我們使用 dir -l 命令的輸出作為 awk 命令的輸入,這樣就可以打印出文件擁有者的用戶名,所屬組組名以及在當(dāng)前路徑下他/她擁有的文件。

# dir -l | awk '{print $3, $4, $9;}'

AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)

列出當(dāng)前路徑下的用戶文件

再來看另一個例子,我們使用 awk 表達(dá)式 ,在這里,我們想要在 awk 命令里使用一個表達(dá)式篩選出字符串來打印出屬于 root 用戶的文件。命令如下:

# dir -l | awk '$3=="root" {print $1,$3,$4, $9;} '

AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)

列出 root 用戶的文件

上面的命令包含了 (==) 來進(jìn)行比較操作,這幫助我們在當(dāng)前路徑下篩選出 root 用戶的文件。這是通過使用 $3==”root” 表達(dá)式實現(xiàn)的。

讓我們再看另一個例子,我們使用一個 awk 比較運算符 來匹配一個確定的字符串。

這里,我們使用了 cat 命令 來瀏覽文件名為 tecmint_deals.txt 的文件內(nèi)容,并且我們想要僅僅查看有字符串 Tech 的部分,所以我們會運行下列命令:

# cat tecmint_deals.txt
# cat tecmint_deals.txt | awk '$4 ~ /tech/{print}'
# cat tecmint_deals.txt | awk '$4 ~ /Tech/{print}'

AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)AWK 怎么讀取標(biāo)準(zhǔn)輸入(STDIN)

用 Awk 比較運算符匹配字符串

在上面的例子中,我們已經(jīng)用了參數(shù)為 ~ /匹配字符/ 的比較操作,但是上面的兩個命令給我們展示了一些很重要的問題。

當(dāng)你運行帶有 tech 字符串的命令時終端沒有輸出,因為在文件中沒有 tech 這種字符串,但是運行帶有 Tech 字符串的命令,你卻會得到包含 Tech 的輸出。

所以你應(yīng)該在進(jìn)行這種比較操作的時候時刻注意這種問題,正如我們在上面看到的那樣,awk 對大小寫很敏感。

你總是可以使用另一個命令的輸出作為 awk 命令的輸入來代替從一個文件中讀取輸入,這就像我們在上面看到的那樣簡單。

希望這些例子足夠簡單到可以使你理解 awk 的用法,如果你有任何問題,你可以在下面的評論區(qū)提問,記得查看 awk 系列接下來的章節(jié)內(nèi)容,我們將關(guān)注 awk 的一些功能,比如變量,數(shù)字表達(dá)式以及賦值運算符。


新聞名稱:AWK讀取標(biāo)準(zhǔn)輸入具體方法
網(wǎng)站URL:http://www.dlmjj.cn/article/dhhchsp.html