• awk函数


    1、内置数学函数:

    名称 返回值

    atan2(x,y) y,x范围内的余切

    cos(x) 余弦函数

    exp(x) 求幂

    int(x) 取整

    log(x) 自然对数

    sin(x) 正弦函数

    sqrt(x) 平方根

    2、内建函数

    字符串函数

    sub(regular expression,substitution string);

    sub(regular expression,substitution string,target string);

    length(string)

    该函数返回字符串的长度。

    substr(string,starting position)

    substr(string,starting position,length of string)

    该函数返回第一个参数的子字符串,其截取起始位置为第二个参数(偏移量为1),截取长度为第三个参数,如果没有该参数,则从第二个参数指定的位置起,直到string的末尾。

    />awk 'BEGIN{name = substr("Hello World",2,3); print name}'

    ell

    split(string,array,field seperator)

    split(string,array)

    该函数使用作为第三个参数的域分隔符把字符串分隔为一个数组。如果第三个参数没有提供,则使用当前默认的FS值。

    /> awk 'BEGIN{split("11/20/2011",date,"/"); print date[2]}'

    20

    variable = sprintf("string with format specifiers ",expr1,expr2,...)

    该函数和printf的差别等同于C语言中printfsprintf的差别。前者将格式化后的结果输出到输出流,而后者输出到函数的返回值中。

    /> awk 'BEGIN{line = sprintf("%-15s %6.2f ", "hello",4.2); print line}'

    hello             4.20

    时间函数:

    systime()

    该函数返回当前时间距离197011日之间相差的秒数。

    /> awk 'BEGIN{print systime()}'

    1321369554

    strftime()

    时间格式化函数,其格式化规则等同于C语言中的strftime函数提供的规则。

    3、自定义函数:

    自定义函数可以放在awk脚本的任何可以放置模板和动作的地方。

    function name(parameter1,parameter2,...) {

    statements

    return expression

    }

    原文:

    http://www.cnblogs.com/mchina/archive/2012/06/30/2571317.html

  • 相关阅读:
    代理模式以及operator>()的重载
    asp.net 2.0中gridview里嵌套dropdownlist
    .Net的编码规范
    Google GMail使用技巧
    推荐一些我经常参考的ASP.NET2.0的学习网站
    petShop 4.0 的命名空间 以及各个项目模块的说明
    超强口误
    当每次鼠标点选GRIDVIEW每行的文本框时,该行会加亮
    ASP.NET2.0中Gridview中数据操作技巧
    ASP.NET中的DataGrid控件示例
  • 原文地址:https://www.cnblogs.com/mydomain/p/2699124.html
Copyright © 2020-2023  润新知