學習linux 的同人,都知道linux shell文本處理能力非常強大。有一組強大的文本處理工具:grep,sed,awk 。 其中grep 經常用作查找匹配文本、sed用作文本編輯替換、awk也是最強大的,經常用作報表生成! 它的處理效率非常高,一個幾百M文件 ,也能在秒秒鐘完成!查閱資料,你會發現它不光可以命令行快速處理文本。它還可以編寫awk文件,使用自己專用的語法函數,實現非常強大的功能,它有自己一套編程語法。 呵呵,說到這裡,估計有人開始犯嘀咕了啦,“不就是做做篩選,統計嗎?有這等復雜!”,其實也是,工具很強大,能夠使用它解決自己問題就行!如果特感興趣的, 接下來我會將之前分享10多篇文字貫穿起來。
AWK基本語法
下面沒有提到awk命令怎麼使用了,你可以通過 運行:awk –h 查詢到所有命令及參數!下面把awk作為一門語言分節介紹。
linux awk 內置變量使用介紹 awk語言中,怎麼樣定義自己變量
linux shell awk獲得外部變量(變量傳值)簡介 awk怎麼樣獲得外部傳入變量
linux awk 運算符(算術運算符,賦值運算符,關系運算符,邏輯運算符,正則運算符)說明 awk各種運算符有哪些
linux awk 字符串連接操作(字符串轉數字,數字轉字符串) awk字符串操作方法及數據類型轉換
linux awk數組操作詳細介紹 awk定義數組方法
linux shell awk 流程控制語句(if,for,while,do)詳細介紹 awk流程控制有哪些語句, 各自怎麼樣使用
linux awk 正則表達式、正則運算符詳細介紹 awk強大的正則表達式使用
linux awk 內置函數詳細介紹 awk常用函數及使用方法
linux awk 多文件操作2種實現方法 awk操作文件方法
AWK混合使用實例
linux下通過awk查看ip連接數(常見應用一)
shell awk實現實時監控網卡流量腳本(常見應用二) 做網卡流量監控
awk 分析web日志(頁面執行時間)(常見應用3) 通過awk進行web日志分析
awk 多行合並【next 使用介紹】(常見應用4) 多文件合並awk next 使用方法
awk 數組排序多種實現方法 awk數組排序實現方法
後話
陸續寫這麼些篇,沒想到一整裡下來。可以成為一個系列了。 呵呵, 我會陸續的補充,希望大家提出好的意見!今天是2013,差不多2年多沒有寫了。