
shell/awk
iteye_13612
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
awk 文件按行累加
问题描述:一个描述频率分布的文件,第一列是数据(数值),第二列是相应数据出现的频率。要求逐行累加,得到累积分布。文件大于10万行。 awk 'BEGIN{x=0} {x=x+$2; a[$1]=x} END{for (i in a) print i,"\t",a[i]}' input.dat > output.dat 这个方法出来之后第一列基本的排序是乱的,然后需...2010-09-29 09:14:32 · 1096 阅读 · 0 评论 -
awk文件每一行所有列数据求和
问题描述: 文件每一行的所有列累加得到总和 例如: 1 3 5 2 4 6 得到 9 12 $ awk 'BEGIN{a[$1]=0}{for(i=1; i<=NF; i++) a[$1]+=$i}END{for(j in a) print j" " a[j] > "output.dat"}' <input.dat ...2010-12-12 15:24:12 · 4218 阅读 · 0 评论 -
awk合并两个文件的列
问题描述:两个文件a.dat, b.dat a.dat 0 100 1 99 2 93 3 90 ... b.dat 0 0 1 3 2 0 3 2 .... 如果两个文件中第一列的元素相同,则相对应行的第二列元素相加,即 0 100 1 102 2 93 3 92 ... ...2011-02-02 13:40:52 · 2471 阅读 · 0 评论