关闭

实例讲解4--awk命令d

217人阅读 评论(0) 收藏 举报
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 值
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:26499次
    • 积分:895
    • 等级:
    • 排名:千里之外
    • 原创:79篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论