1、AWK简介
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。
2、AWK语法
awk [选项参数] 'script' var=value file(s)
或
awk [选项参数] -f scriptfile var=value file(s)
3、用法
awk -F #-F相当于内置变量FS, 指定分割字符
实例:
# log.txt的内容如下:
# 2,this,is,a,test
# 3 Are you like awk
$ awk -F, '{print $1,$2}' log.txt
---------------------------------------------
2 this
3 Are you like awk
# 使用多个分隔符.先使用空格分割,然后对分割结果再使用","分割
$ awk -F '[ ,]' '{print $1,$2,$5}' log.txt
---------------------------------------------
2 this
3 Are
过滤第一列大于2的行:
$ awk '$1>2' log.txt #命令
#输出
3 Are you like awk
This's a test
10 There are orange,apple,mongo