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的主要内容,如果未能解决你的问题,请参考以下文章

AWK

AWK用法详解

linux awk

Linux-AWK

新awk整理

awk编程