awk(Linux三剑客之一)
awk不仅仅是Linux系统中的一个命令,而是一种编程语言,可以用来处理数据和生成报告。处理的数据可以是一个或多个文件,它是Linux系统最强大的文本处理工具。
awk命令常用功能:
1、指定分隔符显示某几列
2、通过正则表达式取出想要的内容
3、显示某个范围内的内容
4、通过awk进行统计计算
5、awk数组计算与去重
语法格式:
awk [option] 'patern{action}' file…
awk [参数] 条件{动作}’ 文件
awk 命令的参数选项及说明:
-F 指定字段分隔符
-v 定义或修改一个awk内部的变量
awk命令的常用变量及说明:
$0 当前整行记录
$n 当前记录的第n列,字符间有FS或-F参数指定分隔符
NF 当前记录中的列的个数,就是有多少列
$(NF-n) 倒数第n列,n为数字
NR 已经独处的记录数,就是行号,从1开始
网友评论