9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 操作系統 > Linux教程 > linux命令之awk命令

linux命令之awk命令

時間: 佳洲1085 分享

linux命令之awk命令

  awk命令是一種編程語言,在linux系統中可以對文本或者數據進行處理。下面由學習啦小編為大家整理了linux命令之awk命令的相關知識,希望對大家有所幫助!

  linux命令之awk命令詳解

  awk是一種編程語言,用于在linux/unix下對文本和數據進行處理。數據可以來自標準輸入(stdin)、一個或多個文件,或其它命令的輸出。它支持用戶自定義函數和動態正則表達式等先進功能,是linux/unix下的一個強大編程工具。它在命令行中使用,但更多是作為腳本來使用。awk有很多內建的功能,比如數組、函數等,這是它和C語言的相同之處,靈活性是awk最大的優勢。

  awk命令格式和選項

  語法形式

  awk [options] 'script' var=value file(s) awk [options] -f scriptfile var=value file(s)

  常用命令選項

  -F fs fs指定輸入分隔符,fs可以是字符串或正則表達式,如-F:

  -v var=value 賦值一個用戶定義變量,將外部變量傳遞給awk

  -f scripfile 從腳本文件中讀取awk命令

  -m[fr] val 對val值設置內在限制,-mf選項限制分配給val的最大塊數目;-mr選項限制記錄的最大數目。這兩個功能是Bell實驗室版awk的擴展功能,在標準awk中不適用。

  linux命令之awk命令模式和操作

  awk腳本是由模式和操作組成的。

  模式

  模式可以是以下任意一個:

  /正則表達式/:使用通配符的擴展集。

  關系表達式:使用運算符進行操作,可以是字符串或數字的比較測試。

  模式匹配表達式:用運算符~(匹配)和~!(不匹配)。

  BEGIN語句塊、pattern語句塊、END語句塊:參見awk的工作原理

  操作

  操作由一個或多個命令、函數、表達式組成,之間由換行符或分號隔開,并位于大括號內,主要部分是:

  變量或數組賦值

  輸出命令

  內置函數

  控制流語句

  附:linux命令awk腳本基本結構

  awk 'BEGIN{ print "start" } pattern{ commands } END{ print "end" }' file

  一個awk腳本通常由:BEGIN語句塊、能夠使用模式匹配的通用語句塊、END語句塊3部分組成,這三個部分是可選的。任意一個部分都可以不出現在腳本中,腳本通常是被單引號或雙引號中,例如:

  awk 'BEGIN{ i=0 } { i++ } END{ print i }' filename

  awk "BEGIN{ i=0 } { i++ } END{ print i }" filename

3605119 主站蜘蛛池模板: 99久久国产精品无码| 久久夜色精品国产亚av| 亚洲男人在线天堂| 亚洲精品无码高潮喷水A| 国产亚洲精品岁国产精品| 九九热在线精品免费视频| 巨胸美乳无码人妻视频漫画| 成人看的污污超级黄网站免费| 国产老妇伦国产熟女老妇高清 | 免费网站看V片在线毛| 国产美女直播亚洲一区色| 精品亚洲女同一区二区| 国产精品美女AV免费观看| 亚洲av专区一区| 狠狠色丁香婷婷综合尤物| 亚洲精品一区二区三区蜜臀| 亚洲国产美女精品久久久| 最近最好的2019中文| 国产亚洲欧美精品久久久| 日本亚洲色大成网站www久久| 18禁动漫一区二区三区| 国产偷国产偷亚洲清高APP| 欧美黑吊大战白妞| 亚洲鸥美日韩精品久久| 亚洲精品专区永久免费区| 丰满的少妇被猛烈进入白浆 | 亚洲春色在线视频| 老熟妇老熟女老女人天堂| 中文字幕久久国产精品| 国产亚洲精品第一综合另类| 纯肉高h啪动漫| 蜜臀视频在线观看一区二区| 亚洲成在人线AV品善网好看| 成人免费在线播放av| 色国产视频| 亚洲精品男男一区二区| 亚洲成av人片无码不卡播放器 | 女人扒开的小泬高潮喷小| 久久久这里只有精品10| 成人国产亚洲精品天堂av| 国产精品欧美福利久久|