AWK簡單用法

awk 用法:awk ' pattern {action} '

變量名 含義
ARGC 命令行變元個數(shù)
ARGV 命令行變元數(shù)組
FILENAME 當(dāng)前輸入文件名
FNR 當(dāng)前文件中的記錄號
FS 輸入域分隔符寥粹,默認(rèn)為一個空格
RS 輸入記錄分隔符
NF 當(dāng)前記錄里域個數(shù)
NR 到目前為止記錄數(shù)
OFS 輸出域分隔符
ORS 輸出記錄分隔符

1变过、awk '/101/' file 顯示文件file中包含101的匹配行。
awk '/101/,/105/' file
awk '1 == 5' file awk '1 == "CT"' file 注意必須帶雙引號
awk '1 *2 >100 ' file
awk '2 >5 &&2<=15' file

2涝涤、awk '{print NR,NF,1,NF,}' file 顯示文件file的當(dāng)前記錄號媚狰、域數(shù)和每一行的第一個和最后一個域。
awk '/101/ {print 1,2 + 10}' file 顯示文件file的匹配行的第一阔拳、二個域加10辨宠。
awk '/101/ {print 12}' file
awk '/101/ {print 12}' file 顯示文件file的匹配行的第一、二個域赋兵,但顯示時域中間沒有分隔符霹期。

3、df | awk '$4>1000000 ' 通過管道符獲得輸入枣氧,如:顯示第4個域滿足條件的行。

4酪劫、awk -F "|" '{print 1}' file 按照新的分隔符“|”進(jìn)行操作。 awk 'BEGIN { FS="[: \t|]" } {print1,2,3}' file 通過設(shè)置輸入分隔符(FS="[: \t|]")修改輸入分隔符。

Sep="|"
awk -F Sep '{print1}' file 按照環(huán)境變量Sep的值做為分隔符麦箍。
awk -F '[ :\t|]' '{print 1}' file 按照正則表達(dá)式的值做為分隔符揍诽,這里代表空格渠啤、:、TAB、|同時做為分隔符。 awk -F '[][]' '{print1}' file 按照正則表達(dá)式的值做為分隔符裤纹,這里代表[锡移、]

5、awk -f awkfile file 通過文件awkfile的內(nèi)容依次進(jìn)行控制施符。
cat awkfile
/101/{print "\047 Hello! \047"} --遇到匹配行以后打印 ' Hello! '.\047代表單引號。
{print 1,2} --因為沒有模式控制听哭,打印每一行的前兩個域。

6、awk '1 ~ /101/ {print1}' file 顯示文件中第一個域匹配101的行(記錄)祟霍。

7、awk 'BEGIN { OFS="%"}
{print 1,2}' file 通過設(shè)置輸出分隔符(OFS="%")修改輸出格式。

8呼渣、awk 'BEGIN { max=100 ;print "max=" max} BEGIN 表示在處理任意行之前進(jìn)行的操作仁连。
{max=(1 >max ?1:max); print 1,"Now max is "max}' file 取得文件第一個域的最大值。 (表達(dá)式1?表達(dá)式2:表達(dá)式3 相當(dāng)于: if (表達(dá)式1) 表達(dá)式2 else 表達(dá)式3 awk '{print (1>4 ? "high "1: "low "1)}' file

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子倦淀,更是在濱河造成了極大的恐慌,老刑警劉巖愿棋,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件甘邀,死亡現(xiàn)場離奇詭異松邪,居然都是意外死亡寒亥,警方通過查閱死者的電腦和手機(jī)褂傀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門胸竞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來校赤,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵擎值,是天一觀的道長厕氨。 經(jīng)常有香客問我,道長芹壕,這世上最難降的妖魔是什么睁壁? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凌唬。我一直安慰自己更耻,他們只是感情好号涯,可當(dāng)我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布噪猾。 她就那樣靜靜地躺著疼阔,像睡著了一般淘邻。 火紅的嫁衣襯著肌膚如雪彩倚。 梳的紋絲不亂的頭發(fā)上哥谷,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天旅赢,我揣著相機(jī)與錄音孕似,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼毙驯,長吁一口氣:“原來是場噩夢啊……” “哼允坚!你這毒婦竟也來了展运?” 一聲冷哼從身側(cè)響起埂软,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乍桂,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡隘梨,死狀恐怖捻脖,靈堂內(nèi)的尸體忽然破棺而出矛渴,到底是詐尸還是另有隱情铣猩,我是刑警寧澤贿肩,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望良蒸。 院中可真熱鬧,春花似錦始赎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至悔橄,卻和暖如春癣疟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背委乌。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工著蛙, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留帐偎,地道東北人漫贞。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像育叁,于是被迫代替她去往敵國和親绕辖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 一. AWK 說明 awk的處理文本和數(shù)據(jù)的方式:它逐行掃描文件擂红,從第一行到最后一行仪际,尋找匹配的特定模式的行围小,并...
    西華子閱讀 933評論 0 4
  • 一.AWK說明 awk是一種編程語言,用于在linux/unix下對文本和數(shù)據(jù)進(jìn)行處理树碱。數(shù)據(jù)可以來自標(biāo)準(zhǔn)輸入肯适、一個...
    __一蓑煙雨__閱讀 226評論 0 0
  • awk 用法 awk ' pattern {action} ' 1、awk '/101/' file ...
    E狼閱讀 1,547評論 3 4
  • awk 用法:awk ' pattern {action} ' 變量名 含義 ARGC 命令行變元個數(shù) ARGV ...
    XieRuii閱讀 178評論 0 1
  • awk介紹awk變量printf命令:實現(xiàn)格式化輸出操作符awk patternawk actionawk數(shù)組aw...
    哈嘍別樣閱讀 1,564評論 0 4