`Awk`命令用于日常數據處理工作,例如`信息提取`,`數據驗證`,以及`數據轉化和提煉`。
前面我們已經了解了簡單數據處理實現規則,接下來我們要學習的會是更加復雜的awk腳本處理。
數據處理大致可以歸納為如下幾類:
1. **有效信息獲取**: 從大量數據當中提取部分自己需要的關鍵信息;
2. **數據驗證**: 對數據進行格式校驗、有效性校驗等等,保證我們后續處理數據時(例如入數據庫等)的正確執行;
3. **數據轉換和提煉**: 將數據從一種格式轉換為另一種格式(或增或減或進行字段映射等),并對數據的量進行縮減,減少后續處理的計算量;
- 目錄
- 概述
- 第一章 編寫第一個Awk命令
- 1.1 什么是Awk命令
- 1.2 第一個Awk命令
- 第二章 Awk的模式匹配
- 2.1 Awk模式語法規則
- 2.2 Awk模式規則詳解
- 第三章 Awk的動作規則
- 3.1 Awk動作匹配語法規則
- 3.2 Awk動作規則詳解
- 第四章 Awk數據處理方法
- 4.1 數據轉換和提煉
- 4.2 數據驗證
- 4.3 數據打包與拆包處理
- 4.4 多行數據處理
- 4.5 隨機數生成
- 第五章 Awk的輸出報告和腳本封裝
- 5.1 輸出報告
- 5.2 封裝查詢結果和報告
- 第六章 Awk實現排序算法
- 6.1 插入排序算法實現
- 6.2 快速排序算法實現
- 6.3 堆排序算法實現
- 6.4 拓撲排序算法實現
- 總結