linux awk的使用
来源:互联网 发布:imo即时通讯软件 编辑:程序博客网 时间:2024/05/17 03:02
准备和数据文件
比如有一个数据文件,只有一列(在之前可以通过各种手段过滤出只有数字这一列),比如操作的响应时间Txt代码
490898
1189235
20212
1494270
146515
29369
23563
563027
22976
127809
16813
551646
18858
18977
1、求和
cat data|awk '{sum+=$1} END {print "Sum = ", sum}'
2、求平均
cat data|awk '{sum+=$1} END {print "Average = ", sum/NR}'
3、求最大值
cat data|awk 'BEGIN {max = 0} {if ($1>max) max=$1 fi} END {print "Max=", max}'
4、求最小值(min的初始值设置一个超大数即可)
awk 'BEGIN {min = 1999999} {if ($1<min) min=$1 fi} END {print "Min=", min}'
5、求访问次数的Top 10 Resource,可以根据此进行优化
cat output/logs/cookie_logs/`date +%u`/cookie_log|grep -v '172.16'|grep -v '127.0.0.1' |awk -F' ' '{ if(index($1,"219.141.246")!=0) print $2; else print $1 } '|sort|uniq -c|sort -n |tail -n 10
原文链接1
打印第三行后的记录:
awk
'NR>3{print}'
file
.txt
打印第三列后的字段(假设字段间是以空格或TAB分隔):
awk
'{$1=$2=$3="";print}'
file
.txt
原文链接2
0 0
- linux awk的使用
- linux 下awk 的使用
- Linux awk的简单使用
- linux下awk的使用+练习
- Linux下的awk使用详解
- linux AWK命令的一点使用见解
- linux常用命令的使用之awk
- linux下awk的基本使用
- linux中awk的简单使用
- linux 系统下awk命令的使用
- linux awk使用详解
- linux awk使用简介
- Linux awk使用浅析
- linux awk使用例子
- linux --awk使用
- linux awk使用
- Linux awk使用示例
- linux的awk用法
- 数学之美番外篇:平凡而又神奇的贝叶斯方法
- svn常用 命令
- swift源代码解读(一)
- eclipse与myeclipse恢复已删除的文件和代码
- oc category特性
- linux awk的使用
- jquery中prop()方法和attr()方法的区别浅析
- 中国人的创新能力是怎么被扼杀的
- Android 之 getSharedPreferences 和 getPreferences
- iOS开发之手势gesture详解
- Java Annotation 高级应用
- C# FTP上传文件至服务器代码
- arduino 程序的机制
- linux下安装Apache-httpd-2.4