一、awk ‘条件1{动作1} 条件2{动作2}…’ 文件名
- 条件(Pattern):
一般使用关系表达式作为条件
x > 10 判断变量 x是否大于10
x>=10 大于等于
x<=10 小于等于
- 动作(Action):
二、操作实例
- 输出文件的第二和第六列
- 输出文件的第一第五列
三、BEGIN(在数据读取之前执行后面大括号中的命令)
四、END(在数据读取之后执行大括号中的命令)
五、FS内置变量(指定分隔符 :)
六、关系运算符(先判定条件是否成立,然后输出)
七、其他用法
- 打印从某一列到最后一列的内容
awk -F “ “ ‘{for (i=2;i<=NF;i++)printf(“%s “, $i);print “”}’
awk -F “ ” 以空格为分隔符
for (i=2;i<=NF;i++) printf(“%s “,$i) 从第二列开始到最后,注意%s 后面有空格。
print “” 打印组合