AWK编程与应用
awk程序有awk命令、括在引号或写在文件中的指令以及输入文件这几个部分组成
从文件输入 。本书是基于Linux版本,之后的例子都采用gawk命令,你也可以使用awk 。格式: -gawk '/匹配字符串/' 文件名 -gawk '{处理动作}' 文件名 -gawk '/匹配字符串/ {处理动作}‘ 文件名
awk工作原理(一) 。以下面的内容的names文件名举例按步骤解析awk的处理过程 -vi ~/names Tom Savage 100 Molly Lee 200 John Doe 300 :wq 使用下面awk命令处理 #gawk '{print $1 $3}' ~/names
从命令输入 。awk还可以处理通过管道接收到的Linux命令的结果,shell程序通常使用awk做深处理 。格式: -命令 | gawk '/匹配字符串/' -命令 | gawk '{处理动作}’ -命令 | gawk '/匹配字符串/{处理动作}' df | gawk '$4 >2000000' #剩余空间大于2000000的磁盘
不积跬步无以至千里