Chinaunix首页 | 论坛 | 博客
  • 博客访问: 676532
  • 博文数量: 94
  • 博客积分: 3369
  • 博客等级: 中校
  • 技术积分: 1144
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-09 11:25
文章分类

全部博文(94)

文章存档

2014年(1)

2013年(1)

2012年(65)

2011年(20)

2009年(7)

我的朋友

分类: Python/Ruby

2012-12-05 14:10:13

自己写的,用于练习awk的函数,作用是把字符串中的大写变为小写,比较做作,目的只是为了练习awk函数的使用:
 
[root@gyx ~]# echo EEBBDDDCSD | awk  'BEGIN{FS="";CAPS="ABCDEFG"}{ for(i=1;i<=NF;++i)if(index(CAPS,$i))sub($i,tolower($i),$0)}END{ print $0}'
eebbdddcSd
 
[root@gyx ~]# echo EEBBDDDCSD | awk '{match($0,/D+/);print RSTART,RLENGTH}'
5 3
 
#函数的用法
[root@gyx ~]# echo EEBBDDDCSD | awk 'BEGIN{before="bbb"; after="aaa";inn="iii"}function insert(a,b,c){return a b c}{ print insert(before,after,inn)}'
bbbaaaiii
阅读(1366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~