前面的話
學習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混合使用實例
- shell awk實現實時監控網卡流量腳本(常見應用二) 做網卡流量監控
- awk 分析web日志(頁面執行時間)(常見應用3) 通過awk進行web日志分析
- awk 多行合並【next 使用介紹】(常見應用4) 多文件合並awk next 使用方法
- awk 數組排序多種實現方法 awk數組排序實現方法
后話
陸續寫這么些篇,沒想到一整里下來。可以成為一個系列了。 呵呵, 我會陸續的補充,希望大家提出好的意見!今天是2013,差不多2年多沒有寫了。
作者:chengmo QQ:8292669
出處:http://www.cnblogs.com/chengmo
本文版權歸作者和博客園共有,歡迎轉載,請務必添加原文鏈接。