实例讲解4--awk命令d

原创 2012年03月30日 11:01:51
5.awk用户定义变量
用户自定义变量用以存放数据以及进行运算。


6.awk算术运算
算术运算在内部以浮点形式完成,也包含一般的加、减、乘、除、余和乘幂,运算符分别为”+”、”-“、”*”、”/”、”%”和”^”。
a) awk  ‘$1==”Feb” {sum=$2+$3}  END{print sum}’  filename
b) awk  ‘$1==”ATOM” {a=a+$2;i=i+1}’  filename
c)
7.awk高级算符
++或者+=等等。
awk ‘$1==”ATOM” {a+=$2;i++}’   filename
8.awk内部算术函数
函数名 返回值
cos(x) x的余弦值,x是弧度
exp(x) x的幂函数
int(x) x的整数部分
log() x的自然对数
rand() 得出一个随机数,此随机数平均分布在0 和1 之间。这个值不会是0,也不会是1。
每次执行awk, rand 产生相同的随机数序列。
sin(x) x的正弦值,x是弧度
sqrt(x) x的平方根
srand(x) x是针对rand()的新的种子。设定产生随机数的开始点或seed 随机数种子为x。如果在第二次你设定相同的seed 值,你将再度得到相同序列的随机数如果省略参数x,则现在的日期时间会被当成seed。这个方法可使得随机数是真正不可预测的srand 的。
  返回值(return value)是前次所设定的seed 值

相关文章推荐

Linux命令备忘实例(16)——awk(2/2)

前一篇介绍了awk的基本命令格式,以及提供的脚本编程环境的基本内容,这里接着将awk脚本环境提供的高级内容整理于此。1.数组对于比较复杂的脚本处理,awk提供了一维数组这种数据结构,这大大扩展了awk...

linux awk命令使用实例

AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母...

Linux中sed和awk命令比较实例

原文地址:http://blog.geekcome.com/archives/232sed的工作原理先读入一行,将读入的数据放入pattern space,执行编辑命令,处理完毕后把pattern s...

awk命令常用实例

本文编辑整理自:http://apps.hi.baidu.com/share/detail/6533091 1、简单 awk '/101/' file  显示文件file中包含101的匹配行。 ...
  • hudashi
  • hudashi
  • 2011年12月13日 11:29
  • 1252

BASH命令和SHELL脚本总结(4)AWK篇

@AWK的格式@ 注意一:BEGIN{写在同一行,END{写在同一行。 Awk-F"\t" 'BEGIN{                 #BEGIN{必须写在一行,并且必须写在起始行。 } ...

Linux新手生存笔记[4]——重点命令1-awk

回到全局目录 ------------------------------------------------ 目录 简介 1 命令格式&说明 2 调用方法 3 域切分&操作 3 正则匹配 4 ...
  • wklken
  • wklken
  • 2011年06月20日 10:27
  • 12683

每天一个linux命令(4):awk 命令的参数详解

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各...

cocos2d-x游戏实例(4)-地图碰撞

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 这篇继续上一篇的内容,继续地图碰撞,上一...

cocos2d-x游戏实例(8)-A星算法(4)

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man 继续A星算法,我们在经历了地图的检测,并...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实例讲解4--awk命令d
举报原因:
原因补充:

(最多只允许输入30个字)