可以把a(bǔ)wk看作一門完全的程序設(shè)計(jì)語言,它處理文本的速度是快得驚人的。現(xiàn)在很多基于shell 日志分析工具都可以用它完成。設(shè)計(jì)簡單,速度表現(xiàn)很好。 涉及到以上六個(gè)方面內(nèi)容,我會(huì)在以后文章中加以介紹。 這次主要說下,怎么樣把外部變量傳入到awk執(zhí)行語句中。
一、基礎(chǔ):
awk [ -F re] [parameter...] ['pattern {action}' ] [-f progfile][in_file...]
awk一般語法如上面所說。
如:
在 awk中兩個(gè)特別的表達(dá)式,BEGIN和END,這兩者都可用于pattern中(參考前面的awk語法),提供BEGIN和END的作用是給程序賦予初始狀態(tài)和在程序結(jié)束之后執(zhí)行一些掃尾的工作。任何在BEGIN之后列出的操作(在{}內(nèi))將在awk開始掃描輸入之前執(zhí)行,而END之后列出的操作將在掃描完全部的輸入之后執(zhí)行。因此,通常使用BEGIN來顯示變量和預(yù)置(初始化)變量,使用END來輸出最終結(jié)果。
二、獲得外部變量方法
1、獲得普通外部變量
格式如:awk ‘{action}' 變量名=變量值 ,這樣傳入變量,可以在action中獲得值。 注意:變量名與值放到'{action}'后面。
[chengmo@localhost ~]$ echo | awk 'BEGIN{print test}' test="$test"
這種變量在:BEGIN的action不能獲得。
2.BEGIN程序塊中變量
格式如:awk 主站蜘蛛池模板: 做羞羞视频 | 蜜桃91丨九色丨蝌蚪91桃色 | 精品国产一区二区三区四区在线 | 国产成人综合在线观看 | 男人久久天堂 | 亚洲啊v在线观看 | 亚洲第一成人在线 | 中文字幕在线播放第一页 | 免费在线观看毛片 | 久草最新网址 | 久久综合给合久久狠狠狠97色69 | 欧美黄色看 | 92看片淫黄大片欧美看国产片 | 亚洲精品午夜在线 | 久久国产精品免费视频 | 欧产日产国产精品乱噜噜 | 免费在线观看成人av | 免费淫视频 | 特级黄色影院 | 国产精品av久久久久久久久久 | 色综合久久久久久久久久久 | 国产无区一区二区三麻豆 | 韩国草草影院 | 国产毛片自拍 | 久久精品免费国产 | 久久精品a一级国产免视看成人 | 新久草在线视频 | 欧美日韩电影在线 | 宅男噜噜噜66一区二区 | 久久人人97超碰国产公开结果 | 欧美一级免费视频 | 99亚洲伊人久久精品影院红桃 | 久久999精品久久久 国产噜噜噜噜久久久久久久久 | wwwcom国产| 成人在线视频网 | 国产一级不卡毛片 | 精品国产91久久久久久浪潮蜜月 | 91精品国产日韩91久久久久久360 | 久久草在线视频国产 | 日韩精品中文字幕在线播放 | 日韩视频区|