实例讲解4--awk命令e

原创 2012年03月30日 11:10:34
9.awk内置函数
awk的字符串使用引号括起。通过连接常量、变量、数组元素、函数和其它表达式可以创建串表达式。
例如:打印第几号记录和一个冒号,然后打印文本行。
{print NR”:”$0}
函数名 返回值
gsub(r,x) 在当前记录中,用s替换r,返回替换数
gsub(r,s,t) 在串t中,用s替换r,返回替换数
index(s,t) 返回s串中t的位置,不出现时为0
length(s) 返回s的长度
match(s,r) 返回r在s中出现的位置,不出现时为0
split(s,a) 针对FS把s分成数组a,返回字段数
split(s,a,r) 针对r把s分成数组a,返回字段数
sprintf(fmt,expr_list) 根据格式串fmt返回经过格式编排的expr_list
sub(r,s) 在当前记录中把第一个r替换成s,返回替换数
sub(r,s,t) 在t中把第一个r替换成s,返回替换数
substr(s,p) 返回从位置p开始的s的后缀
substr(s,p,n) 返回从位置p开始长度为n的s子串

实例讲解4--awk命令e续

注: p最小为1,当p为0时,p被置为1; n个字符包括p所在字符。 system(cmd)       执行命令并返回出口状态 toupper(s) 将输入参数s中的字符全部转换为大写字符并...
  • swming12
  • swming12
  • 2012年03月30日 11:11
  • 101

实例讲解4--awk命令k

# 方法五: 重新组织行,将要查找的字符串放到首位,各个字符串以空格分隔, 然后查找以 $usr 开头的行,打印相应元素. # 此方法适用于不以要查找的字符串为开头的行, 重新组织以后,就可以使用方...
  • swming12
  • swming12
  • 2012年04月06日 10:43
  • 279

实例讲解4--awk命令j

# 方法一,使用临时文件 tmp.txt eval "awk -F: '{ if (\$1==\"$usr\") print \$6 }' /etc/passwd >tmp.txt" cat tm...
  • swming12
  • swming12
  • 2012年04月06日 10:43
  • 151

实例讲解4--awk命令d

5.awk用户定义变量 用户自定义变量用以存放数据以及进行运算。 6.awk算术运算 算术运算在内部以浮点形式完成,也包含一般的加、减、乘、除、余和乘幂,运算符分别为”+”、”-“、”...
  • swming12
  • swming12
  • 2012年03月30日 11:01
  • 229

实例讲解4--awk命令h

15.awk的FS、OFS和ORS使用: 以’|’为分隔符输出各个域   awk ‘BEGIN{OFS=”|”}{print $1,$2,$3,$4}’ filename   awk 'BEG...
  • swming12
  • swming12
  • 2012年04月06日 10:37
  • 299

实例讲解4--awk命令i

28.awk的split、数组、注释  test.awk 文件: #!/bin/awk -f BEGIN {     record="123#456#789"     num=split(r...
  • swming12
  • swming12
  • 2012年04月06日 10:40
  • 136

实例讲解4--awk命令b

2.awk匹配模式 分为三类: a) awk的关系表达式: 用来说明字段是否与要求符合。例如:$1==”char” 、$2>20等等。 b) awk的正则表达式: 用//括住。规则与sed相...
  • swming12
  • swming12
  • 2012年03月30日 10:51
  • 92

实例讲解4--awk命令a

1.awk字段分隔符:  -F选项指定了字段分隔符为冒号 awk  -F: ‘{print $1,$3}’  file 多个字段 print $1  $ awk -F":" '{ pri...
  • swming12
  • swming12
  • 2012年03月30日 10:50
  • 82

实例讲解4--awk命令f

10.awk的自定义函数   格式:   function  func_name(arg_list)   { } 例如: 将下列代码保存在awk_pro文件中,调用echo 5 | awk...
  • swming12
  • swming12
  • 2012年04月06日 10:34
  • 100

实例讲解4--awk命令c

4.awk内部变量 (部分变量需要验证) 变量 含义 默认值 属性 ARGC 命令行实参个数 - 只读 ARGV 命令行实参数组 - 可读可写 FILENAME 当前输入文件名 ...
  • swming12
  • swming12
  • 2012年03月30日 11:00
  • 121
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实例讲解4--awk命令e
举报原因:
原因补充:

(最多只允许输入30个字)