好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > shell 里 awk print 的用法詳解

shell 里 awk print 的用法詳解

熱門標(biāo)簽:電商外呼系統(tǒng)排名 地圖標(biāo)注審核周期 如何申請400的電話呀 黑暗之魂3地圖標(biāo)注 電話機(jī)器人對家居行業(yè)幫助大嗎 AI智能電銷機(jī)器人壞處 蘭州電銷機(jī)器人加盟 沈陽ai電銷智能機(jī)器人 合肥電銷外呼系統(tǒng)供應(yīng)商

首先, 你需要先了解awk 的工作原理:
1。AWK讀取輸入文件一次一行。
2。對于每一行,它匹配在給定的順序模式,如果匹配,執(zhí)行相應(yīng)的動作。
3。如果沒有模式匹配,將執(zhí)行任何行動。
4。在上面的語法,無論是搜索模式,或行動是可選的,但不能同時。
5。如果沒有給出搜索模式,然后awk要執(zhí)行每一行輸入給定的行動。
6。如果沒有給出動作,打印,這是默認(rèn)的操作與模式相匹配的所有行。 7。空出的任何行動括號什么都不做。它不會執(zhí)行默認(rèn)的打印操作。
8。中的每個行動的聲明應(yīng)該用分號分隔。讓我們創(chuàng)建employee.txt文件,其中有

首先, 你需要先了解awk 的工作原理:

1。AWK讀取輸入文件一次一行。
2。對于每一行,它匹配在給定的順序模式,如果匹配,執(zhí)行相應(yīng)的動作。
3。如果沒有模式匹配,將執(zhí)行任何行動。
4。在上面的語法,無論是搜索模式,或行動是可選的,但不能同時。
5。如果沒有給出搜索模式,然后awk要執(zhí)行每一行輸入給定的行動。
6。如果沒有給出動作,打印,這是默認(rèn)的操作與模式相匹配的所有行。
7。空出的任何行動括號什么都不做。它不會執(zhí)行默認(rèn)的打印操作。
8。中的每個行動的聲明應(yīng)該用分號分隔。

讓我們創(chuàng)建employee.txt文件,其中有以下內(nèi)容,這將是在使用
下文提到的例子。

$cat employee.txt
100 Thomas Manager Sales  $5,000
200 Jason Developer Technology $5,500
300 Sanjay Sysadmin Technology $7,000
400 Nisha Manager Marketing $9,500
500 Randy DBA  Technology $6,000

Awk的范例1。 awk的默認(rèn)行為

默認(rèn)情況下的awk打印文件的每一行。

1234567
$ awk '{print;}' employee.txt
100 Thomas Manager Sales  $5,000
200 Jason Developer Technology $5,500
300 Sanjay Sysadmin Technology $7,000
400 Nisha Manager Marketing $9,500
500 Randy DBA  Technology $6,000

在上面的例子中模式中沒有給出。因此,是適用于所有的行。
action與任何參數(shù)的打印輸出默認(rèn)情況下,輸出整行.

Awk的范例2。打印與模式匹配的行。

1234$ awk '/Thomas/

> /Nisha/' employee.txt
100 Thomas Manager Sales  $5,000
400 Nisha Manager Marketing $9,500

在上面的例子,它打印的“Thomas”或“Nisha”匹配的所有行。它有兩種模式。

Awk的范例3。只打印特定的字段​​。

awk有內(nèi)置的變量。對于每一個記錄,即行,分隔空白字符分隔記錄默認(rèn)情況下,它存儲在$ n個變量。如果該行有4個詞,它會被存儲在$ 1,2,2,2, 3和$ 4。 $0表示整行。 NF是一個內(nèi)置變量,它代表這一行有多少個被分隔的域.

12345678910111213$ awk '{print $2,$5;}' employee.txt
Thomas $5,000
Jason $5,500
Sanjay $7,000
Nisha $9,500
Randy $6,000
$ awk '{print $2,$NF;}' employee.txt
Thomas $5,000
Jason $5,500
Sanjay $7,000
Nisha $9,500
Randy $6,000

Awk 范例4. 初始化and Final Action

Awk 兩個重要的pattern , 由關(guān)鍵詞 BEGIN and END 標(biāo)識

Syntax:

BEGIN { Actions}
{ACTION} # Action for everyline in a file
END { Actions }

#is for comments in Awk

這是一個例子

12345678910111213
$ awk 'BEGIN {print “Name\tDesignation\tDepartment\tSalary”;}

> {print $2,"\t",$3,"\t",$4,"\t",$NF;}
> END{print "Report Generated\n--------------";
> }' employee.txt
Name Designation Department Salary
Thomas Manager Sales   $5,000
Jason Developer Technology $5,500
Sanjay Sysadmin Technology $7,000
Nisha Manager Marketing $9,500
Randy DBA  Technology $6,000
Report Generated
--------------

在上面的例子,它打印出的報告和最后文件的標(biāo)題

Awk的范例6。打印技術(shù)部門的雇員列表。

部門名稱現(xiàn)在​​是第四個字段,所以需要檢查與“Techology”的字符串,如果$4 匹配,則打印這一行
$ awk ‘$4 ~/Technology/' employee.txt
200 Jason Developer Technology $5,500
300 Sanjay Sysadmin Technology $7,000
500 Randy DBA Technology $6,000

操作符〜是正則表達(dá)式比較。如果匹配的默認(rèn)操作,即打印整行.

Awk的范例7。打印在技術(shù)部門的雇員人數(shù)

下面的例子, 檢查 department 是否是Technology, 如果是 則Action中,只增加變量的計數(shù). 這個變量在BEGIN 中被初始化為0

123456

$ awk 'BEGIN { count=0;}
$4 ~ /Technology/ { count++; }
END { print "Number of employees in Technology Dept =",count;}' employee.txt
Number of employees in Tehcnology Dept = 3

在END 中打印出這個變量,就是Technology 部門的員工數(shù)目

總結(jié)

到此這篇關(guān)于shell 里 awk print 的用法詳解的文章就介紹到這了,更多相關(guān)shell awk print用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • shell腳本之正則表達(dá)式、grep、sed、awk
  • Shell腳本中awk指令的用法
  • Shell正則表達(dá)式之grep、sed、awk實操筆記
  • Linux shell中的printf的詳細(xì)用法
  • shell學(xué)習(xí)之printf命令格式化輸出語句

標(biāo)簽:黔南 通遼 黔南 常州 隴南 淮南 河池 河北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《shell 里 awk print 的用法詳解》,本文關(guān)鍵詞  shell,里,awk,print,的,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《shell 里 awk print 的用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于shell 里 awk print 的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 午夜影院免费视频| 99久久国产精品成人观看| 99久久精品免费看国产情侣| 善良的小姨子在线免费观看| 日本三级在丈面前被耍了在线观看下载 | 我的老板为何那样电视剧| 久久久久久精品免费不卡vr| 穿超短裙忘穿内裤公车| 免费看黄的软件| 欧美另类bbbbxxxx| bl一攻多受总攻h御宅屋| 日本一卡二卡新区无人区| 欧美娇小jap成人网| 700av第一福利在线导航| 欧美a禽交| 肉肉的各种姿势高H细文最新章节| 欧美日韩国产高清片| 免费观看一级成人毛片软件| 精品女同一区二区三区在线| 男女动态视频在线观看| 插插视频| 久久综合九色综合欧美就去吻| 天美麻豆果冻| 女吊妞这里只有精品| www.免费视频.com| 白丝捆绑m吊带开腿调教| 福利视频h| 揉我胸?啊?嗯出水了H苏桃视频 | 久久久久精品波多野结衣69| 抵在了她的柔软处磨蹭| 国产最新自拍| 亚洲 欧美 中文 日韩天堂| 捏胸吃奶吻胸免费视频网站| 趴我身上日出水吃奶| 护士日本xxxxx丰满hd4k| 国产精品第13页| 国产kk在线视频网址| 欧美????高潮9| 色六月丁香| 紧身裙女教师miad711在线| 巨人族的新娘漫画生肉|