标签:开始 tst int stat FN 内存 gre 拆分 统计
awk ‘$3==0 && $6=="LISTEN" ‘ netstat.txt
awk ‘ $3>0 {print $0}‘ netstat.txt
$0: 当前记录(这个变量中存放着整个行的内容)
$1~$n: 当前记录的第n个字段,字段间由FS分隔
FS: 输入字段分隔符 默认是空格或Tab
NF: 当前记录中的字段个数,就是有多少列
NR: 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。
FNR: 当前记录数,与NR不同的是,这个值会是各个文件自己的行号
RS: 输入的记录分隔符, 默认为换行符
OFS: 输出字段分隔符, 默认也是空格
ORS: 输出的记录分隔符,默认为换行符
FILENAME: 当前输入文件的名字
awk ‘$3==0 && $6=="ESTABLISHED" || NR==1 {printf "%02s %s %-20s %-20s %s\n",NR, FNR, $4,$5,$6}‘ netstat.txt
#从file文件中找出长度大于80的行 awk ‘length>80‘ file
#按连接数查看客户端IP netstat -ntu | awk ‘{print $5}‘ | cut -d: -f1 | sort | uniq -c | sort -nr
#打印99乘法表 seq 9 | sed ‘H;g‘ | awk -v RS=‘‘ ‘{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}‘
标签:开始 tst int stat FN 内存 gre 拆分 统计
原文地址:https://www.cnblogs.com/200911/p/9050351.html