1. 程式人生 > >awk 解析文字 ——取行,取列,統計,報表

awk 解析文字 ——取行,取列,統計,報表

awk是一個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理awk      引數     '執行命令'     檔名awk -F ':' 'BEGIN {print "begin"}  /123.*/  {print $1","$2;print $3} END {print "end"}' filename-F ':'    以:分割列,預設已空格分割BEGIN {print "begin"}  在讀取檔案之前執行的命令/123.*/   這是一個正則表示式,對包含檔案123的行做處理
print $1","$2  第一列和第二列用,分割{print $1","$2;print $3} 對讀取檔案執行的命令END {print "end"} 完成對檔案的處理之後執行的命令