自己写的,用于练习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
阅读(1403) | 评论(0) | 转发(0) |