awk是一个强大的文本分析工具. 功能:就是把文件逐行的读入,默认以空格或tab为默认分隔符将每行切片,切开的部分再进行各种分析处理。 实际上 AWK 的确拥有自己的程序设计语言: 可以定义自定义变量,有预定义系统变量,可以程序流程控制。
命令格式: awk [-F '分隔符'] '命令' 待处理的文件 [-F域分隔符]是可选的,默认的域分隔符是空格
工作流程是这样的: 读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键"
简单用例: 1、不指定分隔符 2、-F指定域分隔符为':'。 3、在结果集的开头表头与结尾加入总结 |