关于grep -E的一个使用问题

原标题:关于 grep -E及正则表达式

正则表达式(REGular EXPressionREGEXP)是对字符串和特殊字符(元字符)操作的一种逻辑公式,使用事先定义好的一些特定字符、及这些特定字符的组合组成一個“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑通常被用来检索、替换那些符合某个模式的文本。

正则表达式又分为基本正则表达式(Basic REGEXP)和扩展正则表达式(Extended REGEXP)

常见的用途就是用来比对垃圾邮件。

列举一些万用字符跟正则表达式不通。

  • *:任意长度的任意字符
  • []:括号内的单个字符
    • [abcd]:可以是ab,cd中任何一个,但必须有
    • [0-9]:可以是0到9的任何一个数字但必须有
  • [^]:非括号内字符的单个芓符
正则表达式POSIX字符类

声明:该文观点仅代表作者本人,搜狐号系信息发布平台搜狐仅提供信息存储空间服务。

空格或制表符([t ])
除空皛字符外的其他字符
任何空白字符包括空格([fnrtv ])

如果要用grep -E从文件检索出有"-("字符串嘚行如文件test有

能否分别解释一下这个三个问题的原因?

我要回帖

更多关于 grep -E 的文章

 

随机推荐