Linux awk Tips
2013-12-14 00:16
357 查看
--From file aa.dat, print out line number and value of column 1 if column 1's length is greater than 10. Fields of aa.dat is delimited by comma.
awk -F, 'length($1) < 10 {print $1" line: " NR}' aa.dat
11.txt包含的行数和文件名,下面的代码找出最大的行数。
awk -F, 'length($1) < 10 {print $1" line: " NR}' aa.dat
11.txt包含的行数和文件名,下面的代码找出最大的行数。
/proddev/etldev/roam_monitor/DATA> cat 11.txt 941 20140220_RM_HDO_ALERT_0002.dat 918 20140220_RM_HDO_ALERT_0003.dat 956 20140220_RM_HDO_ALERT_0004.dat 1091 20140220_RM_HDO_ALERT_0005.dat 1202 20140220_RM_HDO_ALERT_0006.dat 2404 20140220_RM_HDO_ALERT_0007.dat 1165 20140220_RM_HDO_ALERT_0008.dat 1274 20140220_RM_HDO_ALERT_0009.dat 1160 20140220_RM_HDO_ALERT_0010.dat awk 'BEGIN{maxcnt = 0} {if (maxcnt < $1){maxcnt = $1}} END{print "maxcnt: "maxcnt}' 11.txt maxcnt: 2404用sort 也可以实现
/proddev/etldev/roam_monitor/DATA> sort -n 11.txt 918 20140220_RM_HDO_ALERT_0003.dat 941 20140220_RM_HDO_ALERT_0002.dat 956 20140220_RM_HDO_ALERT_0004.dat 1091 20140220_RM_HDO_ALERT_0005.dat 1160 20140220_RM_HDO_ALERT_0010.dat 1165 20140220_RM_HDO_ALERT_0008.dat 1202 20140220_RM_HDO_ALERT_0006.dat 1274 20140220_RM_HDO_ALERT_0009.dat 2404 20140220_RM_HDO_ALERT_0007.dat
相关文章推荐
- LinuxTips-cut或awk的比较
- 【Linux】AWK 简明教程
- Linux正则表达式awk讲解
- Linux命令篇之sed命令和awk命令
- Linux sort uniq awk head 完成访问日志统计排序功能
- Linux awk 命令 说明
- Linux下的计算器(bc、expr、dc、echo、awk)
- linux-AWK
- linux_kernel_debug_tips_根据函数地址定位函数名称
- linux命令2(交差,grep,awk相关)
- Linux三剑客应用小结---grep、sed、awk
- linux下awk内置函数(split/substr/length/gsub)
- Linux awk命令详解3
- awk - Unix, Linux Command---reference
- linux awk命令详解
- Linux: What are some time-saving tips that every Linux user should know?
- Linux里AWK中split函数的用法
- linux 基本命令之AWK 算sum/avg/max/min
- linux操作系统-awk基本用法
- linux awk命令详解