码迷,mamicode.com
首页 > 其他好文 > 详细

awk使用笔记

时间:2015-05-30 01:45:09      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

1. -v 外部指定变量.

awk -v num=$num -f sql.awk "backup/"$file

在sql.awk中可以利用num这个变量

 

 

2. 

RLENGTH    由match函数所匹配的字符串的长度。
RSTART    由match函数所匹配的字符串的第一个位置。
match 函数返回在字符串中正则表达式位置的索引,如果找不到指定的正则表达式则返回0。match函数会设置内建变量RSTART为字符串中子字符串的开始位置,RLENGTH为到子字符串末尾的字符个数。substr可利于这些变量来截取字符串。函数格式如下:

            match( string, regular expression )
实例:

            $ awk ‘{start=match("this is a test",/[a-z]+$/); print start}‘
            $ awk ‘{start=match("this is a test",/[a-z]+$/); print start, RSTART, RLENGTH }‘
第一个实例打印以连续小写字符结尾的开始位置,这里是11。

第二个实例还打印RSTART和RLENGTH变量,这里是11(start),11(RSTART),4(RLENGTH)。

 


http://www.cnblogs.com/emanlee/p/3327576.html

 

awk使用笔记

标签:

原文地址:http://www.cnblogs.com/longhorn/p/4539726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!