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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 推荐几个正则表达式编辑器 Debuggex :https://www.debuggex.com/ PyRegex:...
    木易林1阅读 14,017评论 9 151
  • awk命令的基本使用 [root@shellscript ~]# head -n 3 /etc/passwd | ...
    古寒飞阅读 4,688评论 0 2
  • awk: grep,sed,awk grep:文本过滤 sed:文本编辑 awk:文本格式化工具; 1 什么是aw...
    木林森阅读 5,806评论 0 16
  • 从地的这头到那头, 这短短的几十米, 要走过烈日走过的天空, 要穿过大风吹过的黄土, 要忍住涌出来的蚊虫的叮咬, ...
    Jameson李墨白阅读 1,522评论 0 1

友情链接更多精彩内容