扩展阅读
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux c下利用srand和rand函数生成随机字符串
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 在linux/unix中如何用Runtime.getRuntime.exec()执行ps -ef | grep SSS | grep -v grep | awk '{print $2}' iis7站长之家
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux下chmod命令详细介绍及用法举例
  • Windows2000和Linux双操作系统,Linux系统有问题,我直接把Linux分区删除后,Windows2000进不去了,怎么办???
  •  
    当前位置:  操作系统>Linux

    linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展集

     
        发布时间:2014-7-15  


        本文导语: 文本搜索工具grep中用于egrep和 grep -E的元字符扩展集+ 匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。? 匹配零个或多个先前的字符。如:'gr?p'匹配gr后跟一...

    文本搜索工具grep中用于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}


    linux bash shell命令:文本搜索工具grep中用于egrep和 grep -E的元字符扩展选项:

    -E, --extended-regexp
        Interpret PATTERN as an extended regular expression.
    -v, --invert-match
        Invert the sense of matching, to select non-matching lines.


    grep -E 可以理解成 egrep

    而egrep是grep的扩展,支持更多的re元字符

    而egrep和grep -v参的功能是一样的,只是前者支持更多的re元字符



    一些grep有意思的命令行参数

    grep -i pattern files :不区分大小写地搜索.默认情况区分大小写,

    grep -l pattern files :只列出匹配的文件名,

    grep -L pattern files :列出不匹配的文件名,

    grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),

    grep -C number pattern files :匹配的上下文分别显示[number]行,

    grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,

    grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行.


    grep -e Tech -e Sales employee.txt  

    grep -E 'pattern1.*pattern2' filename  

    grep -E 'pattern1.*pattern2|pattern2.*pattern1' filename  

    grep -E 'Dev.*Tech' employee.txt  

    grep -E 'Manager.*Sales|Sales.*Manager' employee.txt


    相关文章推荐:
  • 安装linux时,能否将linux swap分区划在扩展分区中?
  • Linux下的文件类型有几种?扩展名分别是什么?可执行文件有扩展名吗,若有的话是什么?
  • linux可以安装在扩展分区吗?
  • 在Linux下的可执行文件的扩展名有哪些?
  • 编译生成.link后缀扩展名文件命令 linux
  • 请问如何在linux下扩展ntfs和fat32分区
  • linux7.3装在扩展DOS分区中行吗?
  • 在linux中"XXX.l"是什么文件(文件扩展名为L),用gcc怎么编译?谢谢大家!
  • 能否在扩展分区下安装运行Linux7.3?
  • 做一个pci扩展卡的linux下驱动程序,我该要多少钱呢?
  • LINUX 扩展用户的磁盘空间的命令是什么
  • linux开发 文件扩展名
  • linux 中phpmyadmin 无法载入mysql扩展,请检查php配置文档
  • ubuntu linux里扩展名为tar.gz的文件怎么使用?
  • 一个老程序员的观点:Linux程序/内核设计是一门技术,Windows下的可扩展、可复用架构设计是一门艺术!
  • 关于linux分区与主分区和扩展分区的疑惑。。。求解!!
  • 我在电脑里面装了XP和LINUX,C盘和扩展分区下,我把C盘格了后,现在我怎么用LINUX啊?高分求助
  • 网上下载的linux的各种扩展名的软件要怎么安装啊?
  • PHP zip扩展Linux下安装过程分享
  • 看过linux情景分析的请进,有关用户堆栈扩展的问题


  • 站内导航:


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

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

    浙ICP备11055608号-3