作者: 耗子007
awk文件格式
1 | \#!/bin/awk -f #注意头部 |
使用方法
1 | awk -f my.awk filename |
语法
split( String, A, [Ere] ): 将 String 参数指定的参数分割为数组元素 A[1], A[2], . . ., A[n],并返回 n 变量的值。此分隔可以通过 Ere 参数指定的扩展正则表达式进行,
或用当前字段分隔符(FS 特殊变量)来进行(如果没有给出 Ere 参数)。除非上下文指明特定的元素还应具有一个数字值,否则 A 数组中的元素用字符串值来创建。
split函数:以Ere分隔String并动态生成一个数组A(获取数组长度的方法,参考注意事项)。
substr( String, M, [ N ] ) :返回具有 N 参数指定的字符数量子串。子串从 String 参数指定的字符串取得,其字符以 M 参数指定的位置开始。M 参数指定为将 String 参数中的第一个字符作为编号 1。
如果未指定 N 参数,则子串的长度将是 M 参数指定的位置到 String 参数的末尾 的长度。
函数substr用于截取部分字符串,注意index从1开始。
````substr ( string, starting position, [ length of string ] )`
注意事项:
- length函数不能用于数组长度计算,可以通过for(k in arry) count++;
- $1,2,3变量如果是用于字符串用途,不能用双引号括起来;