当前位置:  技术问答>linux和unix

grep -Ev和grep -v有啥区别?(麻烦详细说明)

    来源: 互联网  发布时间:2016-02-20

    本文导语:  grep -Ev和grep -v有啥区别?(麻烦详细说明) | -E, --extended-regexp     Interpret PATTERN as an extended regular expression (see below). -v, --invert-match     Invert the sense of matching, to select non-matching li...

grep -Ev和grep -v有啥区别?(麻烦详细说明)

|
-E, --extended-regexp
    Interpret PATTERN as an extended regular expression (see below).

-v, --invert-match
    Invert the sense of matching, to select non-matching lines.

http://unixhelp.ed.ac.uk/CGI/man-cgi?grep

=================================
3. 用于egrep和 grep -E的元字符扩展集
+
匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。

?
匹配零个或多个先前的字符。如:'gr?p'匹配gr后跟一个或没有字符,然后是p的行。

a|b|c
匹配a或b或c。如:grep|sed匹配grep或sed

()
分组符号,如:love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ov。

x{m},x{m,},x{m,n}
作用同x{m},x{m,},x{m,n}
http://man.chinaunix.net/newsoft/grep/open.htm#id2810113

=======================================

grep -E 可以理解成 egrep
而egrep是grep的扩展,支持更多的re元字符
而egrep和grep -v参的功能是一样的,只是前者支持更多的re元字符


======================================
(RE)文本搜索
正则表达式就是由一系列特殊字符组成的字符串, 其中每个特殊字符都被称为元字符, 这些元字符并不表示为它们字面上的含义, 而会被解释为一些特定的含义. 具个例子, 比如引用符号, 可能就是表示某人的演讲内容, 同上, 也可能表示为我们下面将要讲到的符号的元-含义. 正则表达式其实是由普通字符和元字符共同组成的集合, 这个集合用来匹配(或指定)模式. 

一个正则表达式会包含下列一项或多项: 


一个字符集. 这里所指的字符集只包含普通字符, 这些字符只表示它们的字面含义. 正则表达式的最简单形式就是只包含字符集, 而不包含元字符. 

锚. 锚指定了正则表达式所要匹配的文本在文本行中所处的位置. 比如, ^, 和$就是锚. 

修饰符. 它们扩大或缩小(修改)了正则表达式匹配文本的范围. 修饰符包含星号, 括号, 和反斜杠. 

正则表达式最主要的目的就是用于(RE)文本搜索与字符串操作. (译者注: 以下正则表达式也会被简称为RE.) RE能够匹配单个字符或者一个字符集 -- 即, 一个字符串, 或者一个字符串的一部分. 

http://www.bsdmap.com/manuals/abs-3.9.1_cn/html/x13673.html

|
ls已经相当的详细了……

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集
  • if ! ps -ef|grep cp|grep zw|grep -v grep|read nouse 啥意思?
  • linux bash shell命令:grep文本搜索工具简介
  • 在linux下ps -auxw | grep resin | grep -v grep| awk '{print $2}'|-exec kill -9 {} ;
  • linux下grep命令实现查找多个关键字(与关系和或关系)
  • 在linux/unix中如何用Runtime.getRuntime.exec()执行ps -ef | grep SSS | grep -v grep | awk '{print $2}'
  • linux bash shell命令:文本搜索工具Grep命令选项及实例
  • 在文件中用grep找出某些行,如果同时满足包含好几个字符串是用多次grep吗
  • linux bash shell命令:文本搜索工具grep正则表达式元字符集(基本集)
  • 'grep ^[A-D]' 和 'grep ^[ABCD]' ,结果是一样的吗?
  • 下面是用到的地方,请各位大侠多指教。 cat ../log/run_${DAYTIME}*|grep $Day| grep "resp,1062,"|./st
  • 关于 ps | grep 的问题
  • grep的单引号
  • grep如何过滤两个以上的选项
  • grep输出的相关问题
  • grep 搜索条件与的问题
  • 如何用grep来查找-或是--这个内容?
  • 求助!!!! GREP 、FIND问题 (在线等)
  • grep命令的怪事
  • grep出来以下内容该怎样进行显示?
  • UNIX/LINUX中grep查找文件个数有无限制


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3