awk
Posted xwupiaomiao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk相关的知识,希望对你有一定的参考价值。
1、awk内置字符串函数
gsub(r,s) 在整个$0中,用s代替r
gsub(r,s,t) 在整个t中,用s代替r #替换字符串
index(s,t) 返回s中字符串t的第一位置 #未用过
length(s) 返回s长度 #c语言strlen
match(s,r) 测试s是否包含匹配r的字符串 #c语言strcmp
split(s,a,fs) 使用分隔符fs将字符串s划分为指定序列a
sprint(fmt,exp) 输出经过fmt格式化后的exp
substr(s,p) 返回字符串s中从p开始的后缀部分
substr(s,p,n) 返回字符串s中从p开始的长度为n的后缀部分 #用截取第一个字符串和获取某一段字符串
2、printf格式化输出
.prec 最大字符串长度,或小数点右面的位数
%c ASCII字符
%d 整型
%e 科学计数法
%f 浮点型 #使用小数点后2位%.2f (用于除法后)
%g awk决定哪种浮点数转换e或者f
%o 八进制
%s 字符串
%x 十六进制
参考链接:
https://www.cnblogs.com/DengGao/p/5935719.html
https://www.cnblogs.com/emanlee/p/3327576.html
http://blog.51cto.com/13570206/2166688
以上是关于awk的主要内容,如果未能解决你的问题,请参考以下文章