自Aho、Weinberger、Kernighan三位大神发明了awk以来,使用者玩出了各种花样,今天来介绍一下awk的内置函数; 主要分为以下三类:算数函数、字符串函数、时间函数;
今天来整理一下工作中出现频率比较高的;
1、int(x)
返回 x 的截断至整数的值。
2、rand( )
返回任意数字 n,其中 0 <= n < 1。
1、gsub( Ere, Repl, [ In ] ) 2、sub( Ere, Repl, [ In ] )
Ere:正则表达式 Repl:想要替换成什么 In:处理好的内容赋值 gsub与sub的区别是gsub会替换所有匹配的地方,sub匹配一次
3、index( String1, String2 )
在string1中找string2出现的位置,找到一个即停止,下标从1开始
4、substr(String,x,n)
String第x位置开始,向后截取n个字符
5、match(string,Ere,(arr))
string:从string里匹配 Ere:正则表达式 arr【选填】:正则表达式里用“()”括起来的内容,可写多个括号,arr是一个list;
1、mktime()
生成时间格式输出
2、systime()
获取当前时间戳