[实践OK]awk内置的字符串处理函数,AWK字符串判断用双引号。

jackxiang 2010-8-23 18:48 | |
AWK的字符串判断比较一定要用双引号,单引号不行,如下:


mysql -e "show processlist"|awk '/30207639/'
30207639        baige   192.168.111.61:5012     baige   Sleep   233             NULL


sub(/reg/,newsubstr,str)
只替换第一个匹配字符串

gsub(/reg/,newsubstr,str)
替换字符串str中所有的符合/reg/正则的子串替换为字符串newsubstr

index(str,substr);
返回子串substr在串str中的索引

length(str)
返回字符串的长度

match(str,/reg/)
如果在串str中找到正则/reg/匹配的串则返回出现的位置,未找到则返回0

split(str,array,sep)
使用分隔符sep把字符串分解成数组array

substr(str,position[,length])
返回str中从position开始的length个字符

tolower(str)
toupper(str)
把字符串进行大小写

来源:http://hi.baidu.com/tengteng2007/blog/item/6b4c1d089d4bcdd963d98664.html

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3424/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2018-9-27 11:04
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]