linux三剑客awk命令详解之函数

本文介绍了awk命令中的内置函数,包括算数函数如rand和srand,字符串函数如gsub和sub,以及length和index函数。通过示例展示了如何使用这些函数进行随机数生成、字符串替换和长度计算等操作。
摘要由CSDN通过智能技术生成

awk函数

在awk命令中,可以自定义函数,awk也有内置的函数,本篇文章主要介绍awk中的内置函数。

awk内置函数分类
在awk中,内置函数主要分为算数函数、字符串函数、时间函数、其他函数等,以下列出一些常用的内置函数:

  • 算数函数
    常用的主要有rand函数、srand函数、int函数。
    rand函数用于产生随机数,但rand函数产生的是一个伪随机数,若没有设置随机数种子,rand函数每次在调用的时候,产生的随机数会相同,示例如下:
    在这里插入图片描述
    因此,在调用rand函数之前,可以通过srand函数来设置随机数种子(srand函数是初始随机数发生器),此时可以生成不同的0~1的随机数,示例如下:
    在这里插入图片描述
    以上示例产生的都是小于1的小数,若想要获得整数,比如小于10的整数,可以将获得的随机数乘以10,再使用int函数取整(这点与c++中不太一样,在c++中直接使用语句rand()%10即可),示例如下:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值