awk文件统计命令

语法:

awk  [options] 'cmd' file

一次读取一行文本,按输入分隔符进行切片,切成多个,将切片保存在内建变量里,用

$1,$2...($0 全部)表示

eg:

awk '{res = cur; cur = $(NF) } END{ print res }' build.txt > cache;

awk '{print $1,$4}' xxx.txt    显示一个规则文件的第一列和第四列
awk '$1=="tcp" && $2==1{print $0}' xxx.txt 匹配符合规则的命令
NR==1  符合记录的第一行
NF倒数行
awk '$1=="tcp" && $2==1 || NR==1 {print $0}' xxx.txt
awk -F  ","  按, 分割列
awk '{xxx[$1]++} END {for(i in xxx)print i "\t" xxx[i]}'
END 扫描结束后的操作 "\t" 制表符,相当于回车
就是遍历一下这个xxx数组

你可能感兴趣的:(awk文件统计命令)