awk -F, '{sum+=$10}END{printf "sum=%.2f",sum}' B2B_BILLDLY201206120000.REC
awk -F, 'BEGIN {sum=0;sum1=0} {if($18==1){sum+=$13}else{sum1+=$13}}END{printf "sum=%.2f,sum1=%.2f\n",sum,sum1}' B2B_BILLDLY201206120000.OK.REC
awk -F, 'BEGIN{sum=0;sum1=0}{if($7==1){sum+=$3}else{sum1+=$3}}END{printf "sum=%.2f,sum1=%.2f\n",sum,sum1}' B2B_BILLDLY201206120000.CCI.OK
awk -F, '{sum+=$5}END{printf "sum=%.2f\n",sum}' B2B_BILLDLY201206120000.DI.OK
说明:
- -F :指定分隔符,如 逗号,分号等,当分隔的字符串超过一个时,可以用‘’ 引号给标明界线
- {sum+=$10} : sum是来做加和的变量的。循环将每行的第10个域的值累加到sum上。ps:awk的下标是从1开始的。
-
END{printf "sum=%.2f",sum} : 结束后将sum的结果表示出来。至于 printf 的格式可以参考c语言的格式串。
- 举例
'BEGIN {sum=0;sum1=0} {if($18==1){sum+=$13}else{sum1+=$13}}END{printf "sum=%.2f,sum1=%.2f\n",sum,sum1}'
用伪代码来表示一下
sum =0;
sum1=0;
if($18 ==1)
sum += $13
else
sum 1+= $13
end if
printf "sum=%.2f,sum1=%.2f\n",sum,sum1
分享到:
相关推荐
int(x) x的整数部分 A log(x) x的自然对数值 N rand() 0-1之间的随机数 N sin(x) x的正弦(弧度) A sqrt(x) x的平方根 ...如果忽略x,则使用system() G system() 返回自1970年1月1日以来经过的时间(按秒计算)
这是一本关于Unix awk的使用手册,详细的介绍了如何使用awk编写程序,提取有用的数据!
SHELL AWK使用手册,供大家参考学习
AWK使用简介.pdf AWK使用简介.pdf AWK使用简介.pdf AWK使用简介.pdf
linux/unix awk使用手册 AWK 的功能是什么?与 sed 和 grep 很相似,awk 是一种样式扫描与处理工具。但其功能却大大强于 sed 和 grep。awk 提供了极其强大的功能:它几乎可以完成 grep 和 sed 所能完成的全部工作,...
linux shell三剑客之一 awk使用基本理论 awk有3个不同版本: awk、nawk和gawk
AWK使用,系统调油章节,gnuplot绘图工具,存储的结构以及分类区别
awk是文本处理利器,可以轻松处理N个文件的全集、交集、补集、并集等等复杂的操作,实属文本处理大师必备之超级武器。
awk使用大全
sed和awk使用的几个经典实例,都是比较典型的,可能经常会用到
Unix awk 使用手册
awk使用手册 不错的手册,编程必备awk使用手册 不错的手册,编程必备awk使用手册 不错的手册,编程必备awk使用手册 不错的手册,编程必备
UNIX系统下,AWK 使用小解。 (sco 5.0.5下测试通过)
shell命令awk使用方法
sed与awk 使用 很有用。 用linux的人都懂得
Awk 是一种非常好的语言,同时有一个非常奇怪的名称。在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技巧。随着本系列的进展,将讨论更高级的主题,最后将演示一个真正的高级 awk ...
Linux主要shell命令、sed、awk使用详解