egrep Linux 命令

Linux egrep 命令? 是什么

解释

解释
egrep 命令:
egrep 命令是用来检索并且找到一个或多个与给出的字符串或词组相匹配的文件中的行。
语法:
语法是
egrep [命令开关] 搜索模式 [file]
命令开关:
-b 显示在每一行输出前输入的字节的偏移量。。
-c 只显示匹配行的数量。
-e搜索模式列表(pattern list) 搜索模式列表
-h 输出匹配的行,并不输出文件的名字。
-i 忽略大小写,大写和小写字母等同。
-n 同时显示行和行号。
-q 完整模式输出,不输出任何内容。
-r 递归的读入以创建的目录和子目录下的所有文件。
-v 显示与之不匹配的所有的行
-V 输出版本信息
-w 只匹配整个词组。
你也可以使用模式查找操作。
. 查找单个匹配字符.
* 通配符,匹配所有字符。
^ 匹配它后接的模式,它出现每行的开始位置。
$ 匹配它前面的模式,它出现在每行的末尾。

示例:
我们假设有一个文件file1.txt并且文件含有以下数据。
hscripts has many valuable free scripts
It is the parent site of www.forums.hscripts.com
hscripts include free tutorials and free gif images
free DNS lookup tool
Purchase scripts from us
A webmaster/web master resource website
  1. 在文件中查找多个词组 :
    egrep'hscripts|forums|free'file1.txt
    输出结果显示为:
    hscripts has many valuable free scripts
    It is the parent site of www.forums.hscripts.com
    hscripts include free tutorials and free gif images
    free DNS lookup tool

  2. 显示包含"free" 的行:
    egrep'free.*images'file1.txt
    输出结果显示为:
    hscripts include free tutorials and free gif images

LINUX 教程