zoukankan      html  css  js  c++  java
  • awk内置字符串函数

    awk内置字符串函数:

    gsub(r, s)           在整个$0中用s替代r

    awk 'gsub(/name/, "xingming") {print $0}' temp

    gsub(r, s, t)         在整个t中用s替代r

    index(s, t)          返回s中字符串t的第一位置

    awk 'BEGIN {print index("Sunny", "ny")}' temp  返回4

    length(s)           返回s的长度

    match(s, r)          测试s是否包含匹配r的字符串

    awk '$1=="J.Lulu" {print match($1, "u")}' temp    返回4

    split(s, a, fs)       在fs上将s分成序列a

    awk 'BEGIN {print split("12#345#6789", myarray, "#")"'

    返回3, 同时myarray[1]="12",  myarray[2]="345",  myarray[3]="6789"

    sprint(fmt, exp)     返回经fmt格式化后的exp

    sub(r, s)   从$0中最左边最长的子串中用s代替r(只更换第一遇到的匹配字符串)

    substr(s, p)         返回字符串s中从p开始的后缀部分

    substr(s, p, n)       返回字符串s中从p开始长度为n的后缀部分

    原文:

    http://www.cnblogs.com/serendipity/archive/2011/08/01/2124118.html

  • 相关阅读:
    扫描线算法
    评论备份(3)
    评论备份(2)
    二分法的注意事项
    sam模板
    Machine Learning(Andrew Ng)学习笔记
    洛谷P2221 [HAOI2012]高速公路
    洛谷P3233 [HNOI2014]世界树
    P2515 [HAOI2010]软件安装
    BZOJ4293: [PA2015]Siano
  • 原文地址:https://www.cnblogs.com/mydomain/p/2699460.html
Copyright © 2011-2022 走看看