早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何用awk命令提取文件中的某一列并统计该列中某个数字出现的次数?我的文件共三列,第三列是数字,从0到几千不等,要分别统计0-100这些数字在第三列出现的次数(视大于100的数为100),文件

题目详情
如何用awk命令提取文件中的某一列并统计该列中某个数字出现的次数?
我的文件共三列,第三列是数字,从0到几千不等,要分别统计0-100这些数字在第三列出现的次数(视大于100的数为100),文件大致格式如下:
Chr1 1 4
Chr1 2 14
Chr1 3 45
Chr1 4 45
Chr1 5 456
Chr1 6 23
Chr1 7 14
▼优质解答
答案和解析
awk '{cnt[($3>100?100:$3)]++} END{for(key in cnt) print key ":" cnt[key]}' file
看了 如何用awk命令提取文件中的...的网友还看了以下: