校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

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

shell 里 awk print 的用法詳解

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

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

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

1。AWK讀取輸入文件一次一行。
2。對于每一行,它匹配在給定的順序模式,如果匹配,執行相應的動作。
3。如果沒有模式匹配,將執行任何行動。
4。在上面的語法,無論是搜索模式,或行動是可選的,但不能同時。
5。如果沒有給出搜索模式,然后awk要執行每一行輸入給定的行動。
6。如果沒有給出動作,打印,這是默認的操作與模式相匹配的所有行。
7??粘龅娜魏涡袆永ㄌ柺裁炊疾蛔?。它不會執行默認的打印操作。
8。中的每個行動的聲明應該用分號分隔。

讓我們創建employee.txt文件,其中有以下內容,這將是在使用
下文提到的例子。

$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的默認行為

默認情況下的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與任何參數的打印輸出默認情況下,輸出整行.

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個變量。如果該行有4個詞,它會被存儲在$ 1,2,2,2, 3和$ 4。 $0表示整行。 NF是一個內置變量,它代表這一行有多少個被分隔的域.

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 , 由關鍵詞 BEGIN and END 標識

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
--------------

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

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

部門名稱現在​​是第四個字段,所以需要檢查與“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

操作符〜是正則表達式比較。如果匹配的默認操作,即打印整行.

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

下面的例子, 檢查 department 是否是Technology, 如果是 則Action中,只增加變量的計數. 這個變量在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 部門的員工數目

總結

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

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

標簽:黔南 通遼 黔南 常州 隴南 淮南 河池 河北

巨人網絡通訊聲明:本文標題《shell 里 awk print 的用法詳解》,本文關鍵詞  shell,里,awk,print,的,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell 里 awk print 的用法詳解》相關的同類信息!
  • 本頁收集關于shell 里 awk print 的用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲裸体在线观看| 国产拍揄自揄精品视频麻豆| 欧美综合亚洲图片综合区| 丁香婷婷综合网| 国产91精品一区二区| 精品一区二区三区欧美| 久草在线在线精品观看| 经典三级视频一区| 久久成人免费网| 国产福利精品导航| 国产精品综合视频| 成人av电影在线网| 在线影视一区二区三区| 欧美高清dvd| 精品国偷自产国产一区| 久久久91精品国产一区二区三区| 国产日韩欧美a| 最近中文字幕一区二区三区| 亚洲最大成人综合| 丝袜亚洲精品中文字幕一区| 国产一区二区三区电影在线观看| 国产丶欧美丶日本不卡视频| 91猫先生在线| 日韩丝袜情趣美女图片| 日本一区二区三区在线不卡| 亚洲黄网站在线观看| 久久精品72免费观看| 成人免费视频免费观看| 欧美日韩三级在线| 久久久综合精品| 亚洲尤物视频在线| 精品亚洲成a人| 波多野结衣在线一区| 精品视频在线视频| 久久久精品黄色| 亚洲一区二区三区四区中文字幕| 偷拍一区二区三区四区| 国产精品中文字幕一区二区三区| 色偷偷88欧美精品久久久| 日韩欧美高清在线| 樱桃国产成人精品视频| 国产在线播精品第三| 在线观看视频91| 国产欧美日韩视频在线观看| 亚洲chinese男男1069| 岛国一区二区在线观看| 欧美一级电影网站| 亚洲综合免费观看高清完整版 | 午夜亚洲国产au精品一区二区| 国产一区二区影院| 欧美肥妇bbw| 亚洲人成电影网站色mp4| 国产毛片一区二区| 日韩欧美国产小视频| 五月天婷婷综合| 色狠狠色狠狠综合| 亚洲欧美综合色| 国产一区二区三区av电影| 884aa四虎影成人精品一区| 亚洲精品国久久99热| 粉嫩av一区二区三区粉嫩| 久久久久久日产精品| 久久99精品久久久| 8x8x8国产精品| 午夜久久久久久| 欧美亚洲动漫另类| 一区二区在线免费观看| 91丝袜高跟美女视频| 亚洲国产精品传媒在线观看| 国产乱码一区二区三区| 久久午夜羞羞影院免费观看| 久久99日本精品| 久久午夜色播影院免费高清| 国内不卡的二区三区中文字幕| 日韩午夜在线影院| 美女网站色91| 精品国产乱码久久久久久1区2区| 日本视频在线一区| 欧美老人xxxx18| 日本欧美在线看| 日韩欧美一级在线播放| 精品一二线国产| 国产欧美一区视频| 成人激情小说乱人伦| 中文字幕一区二区三区视频| 色婷婷久久久亚洲一区二区三区| 一区二区三区成人| 欧美一区三区二区| 国产一区 二区| 国产精品人妖ts系列视频| 99国产精品99久久久久久| 一区二区三区精品在线| 欧美一区二区三区免费大片| 精品在线免费观看| 国产精品久久久久影院色老大| 色综合天天综合色综合av | 色综合一个色综合亚洲| 亚洲第一福利视频在线| 日韩欧美中文字幕制服| 国产成人免费9x9x人网站视频| 中文字幕佐山爱一区二区免费| 欧美色区777第一页| 久久不见久久见中文字幕免费| 日本一区二区三级电影在线观看 | 久久99精品国产麻豆不卡| 欧美激情在线看| 在线视频欧美区| 国产在线乱码一区二区三区| 中文字幕色av一区二区三区| 777a∨成人精品桃花网| 国产福利精品一区| 亚洲国产日韩a在线播放性色| 欧美电视剧在线看免费| 色婷婷综合中文久久一本| 久久99久久久欧美国产| 亚洲天堂av一区| 26uuu色噜噜精品一区二区| 99re视频这里只有精品| 蜜桃久久av一区| 亚洲精品视频一区| 久久精品一区二区| 欧美日韩一区二区三区不卡| 丰满少妇在线播放bd日韩电影| 日韩1区2区3区| 亚洲免费伊人电影| 欧美成人高清电影在线| 一本久久a久久精品亚洲| 国产一区二区三区黄视频| 亚洲3atv精品一区二区三区| 亚洲欧美日韩人成在线播放| 久久久久久久免费视频了| 欧美老肥妇做.爰bbww| 99久久精品免费看国产免费软件| 免费观看91视频大全| 婷婷一区二区三区| 一区二区视频在线| 国产精品久久国产精麻豆99网站| 欧美精品一区二区不卡| 91精品国产手机| 精品视频免费看| 欧美日韩中字一区| 欧美性生活久久| 91黄色免费网站| 在线精品视频一区二区| 一本一道久久a久久精品综合蜜臀| 成人国产精品免费观看动漫| 国产精品一级片| 国产一区二区影院| 国产高清不卡一区二区| 国产大陆亚洲精品国产| 国产精品综合视频| 国产盗摄视频一区二区三区| 粉嫩蜜臀av国产精品网站| 高清av一区二区| 成人毛片在线观看| 99麻豆久久久国产精品免费优播| jvid福利写真一区二区三区| 成人av在线资源网| 日本高清不卡视频| 欧美日韩免费高清一区色橹橹| 91福利小视频| 欧美一区二区人人喊爽| 欧美变态口味重另类| 久久久久久久久99精品| 国产欧美一区二区精品性色| 国产精品久久久久久一区二区三区| 国产精品妹子av| 一区二区三区 在线观看视频| 亚洲一区二区精品视频| 丝袜美腿亚洲色图| 国产一区二区伦理片| 成人福利在线看| 欧美日韩中文字幕精品| 日韩女优毛片在线| 国产精品女人毛片| 一区二区欧美视频| 麻豆精品视频在线| 不卡欧美aaaaa| 69久久夜色精品国产69蝌蚪网| 日韩免费性生活视频播放| 国产精品久久久久久久久动漫| 一级做a爱片久久| 久久av资源站| 91美女在线看| 2023国产精品自拍| 亚洲自拍偷拍麻豆| 国产美女精品人人做人人爽| 色av成人天堂桃色av| 精品国产乱码久久久久久1区2区| 亚洲视频电影在线| 激情五月婷婷综合网| 91麻豆精东视频| 精品乱码亚洲一区二区不卡| 亚洲女人****多毛耸耸8| 美女网站在线免费欧美精品| 91视频精品在这里| 久久久亚洲综合| 三级不卡在线观看| 99精品视频一区二区| 久久亚洲私人国产精品va媚药|