awk可以直接处理目标文件,也可以和sed命令一样通过“-f”选项读取脚本对目标文件进行处理。
awk的语法格式如下:
sed命令常用于整行处理,而awk比较倾向于将一行分成多个字段,awk可以使用逻辑操作符“&&”,表示“与”,“||”表示“或”,“ !”表示“非”;还可以进行简单的数学运算,如+、-、*、/、%、^、分别表示加、减、乘、除、取余、和乘方。
awk包含几个特殊的内建变量(可直接用),如下所示:
用法示例:
1)按行输出文本:
2)按字段输出文本:
3)通过管道、双引号调用shell命令:
原文:https://blog.51cto.com/14154700/2401129