awk与正则表达式

awk与正则表达式 - notlate - 博客园
http://www.cnblogs.com/notlate/p/3894602.html

通配符多用在文件名上,比如查找find,ls,cp等。
正则表达式用在文本过滤工具里,比如grep,awk,sed等。

一、通配符

  • 可以和零个或多个任意字符匹配
    ? 与任何单个字符匹配
    二、正则表达式

正则表达式中的特殊字符比较多,以下仅列举一些:
. 匹配任何单个字符
$ 匹配行结束符
^ 匹配一行的开始

  •   匹配0或多个正好在它之前的那个字符
    

\ 用来屏蔽特殊字符的含义

匹配操作符(~) 用来在记录或者域内匹配正则表达式。如$ awk '$1 ~/^root/' test将显示test文件第一列中以root开头的行。

!~表示不匹配

复制代码

netstat -t | grep '8013'

tcp 0 174 Tencent64:8013 Tencent64:59744 ESTABLISHED
tcp 0 0 Tencent64:59744 Tencent64:8013 ESTABLISHED
tcp 0 174 Tencent64:8013 10.129.145.114:40081 ESTABLISHED

netstat -t | grep '8013'|awk '{if($5!~/Tencent64:.*/) {print $0;}}'

tcp 0 174 Tencent64:8013 10.129.145.114:40081 ESTABLISHED

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容