您当前的位置: 首页 > 网络技术  > 服务器教程 浏览
linux 文本处理工具之一grep命令详解
发布时间:2015-12-11    点击率:次    来源:www.sytcke.com    作者:电脑技术学习网

grep(Globel Search Regular Expression and Printing out the line)全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,是一个对行进行操作的搜索工作,它能使用正则表达式搜索文本,并把匹配的行打印 出来。Unix的grep家族包括grep、egrep和fgrep。 egrep表示扩展的grep,相比grep支持更多的元字符,"grep -E"相当于egrep。fgrep是fast grep,不支持元字符,但是搜索速度更快。grep搜索的结果被送到屏幕,不影响原文件内容。

1、grep的语法[]  (man grep查看grep的帮助文档)     grep    [options]    pattern     FILE     命令      选项         模式        文件

grep不加引号直接过滤字符串;grep在进行模式匹配的时候必须加引号,单引和双引号都可以;grep在引用变量的时候必须加双引号

2、grep的选项[option]

  -r:递归的搜索   -v:反向选取,只显示不符合模式的行   -o:只显示被模式匹配到的字符串,而不是整个行   -i:匹配时不区分大小写   -A #:显示匹配到的行时,顺便显示后面的#行(#表示数值)   -B #:前面的#行   -C #:前后的#行   -E:使用扩展的正则表达式

eg:grep选项的例子

 

复制代码
来源 电脑技术网 www.sytcke.com
发表留言
发表留言请先登录!
免责声明:本站发布的信息和评论纯属网民个人行为,并不代表本站立场,如发现有违法信息或侵权行为,请直接与本站管理员联系,我们将在收到您的信息后24小时内作出处理!