awk的基础应用
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一
awk 命令的基本格式为:
awk -F “ ” ‘{print 'commands' } ’ filename
-F:指定分隔符
-v var=val :在执行处理过程之前,设置一个变量 var,并给其设备初始值为 val
awk保留字 |
BEGIN |
在awk程序一开始,尚未读取任何数据之前执行。BEGIN 后的动作只在程序开始时执行一次 |
awk保留字 |
END |
在awk程序处理完所有数据,即将结束时执行。END 后的动作只在程序结束时执行一次 |
关系运算符 |
> |
大于 |
< |
小于 |
|
>= |
大于等于 |
|
<= |
小于等于 |
|
== |
等于。用于判断两个值是否相等。如果是给变童赋值,则使用"=” |
|
!= |
不等于 |
|
匹配表达式 |
~(匹配) |
value ~ /regexp/ 如果value匹配/regexp/,则返回真 |
!~(不匹配) |
value !~ /regexp/ 如果value不匹配/regexp/,则返回真 |
|
正则表达式 |
/正则表达式/ |
如果在“//”中可以写入字符,则也可以支持正则表达式,如:/root/表示匹配含有root的行。 |
逻辑运算符 |
&& |
逻辑与 |
|| |
逻辑或 |