Linux系统下如何使用AWK正则表达式


AWK作为一种正则表达式,也是重要的文本处理工具。在Linux系统中,AWK还是一种数据处理的引擎。Linux下使用AWK正则总的有三种形式。下面就来具体介绍一下,Linux系统下如何使用AWK正则表达式。

形式一(跟你给出的类似):

awk ‘/正则/{主体处理}’ file

默认匹配$0,相当于 $0~/正则/

正则匹配后默认会打印匹配到的内容,所以若主体语句仅仅是print,可直接省略。

形式二:

awk ‘{if($4~/root/) print}’ file

在主体语句的if判断里使用正则。

形式三:

awk ‘{内置字符串处理函数}’ file

在awk内置的字符串处理函数中使用正则,如sub, gsub, gensub, match等。

echo ABC^H^H^H^HDEF | awk ‘{gsub(/\^H/,);print $0}’

将所有^H替换为空,输出替换后的字符串。

这里gsub中省略了第三个参数源字符串,默认使用$0来匹配。


上一篇:如何查看Linux加载内置模块的信息

下一篇:Linux系统下如何使用NTP服务器?


linuxawk正则表达式 shellawk正则表达式
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器