开发手册 欢迎您!
软件开发者资料库

Linux egrep 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux egrep 命令。

1、命令简介

 egrep:egrep命令(extended Global Regular Expression Print)是用于在文件内查找指定的字符串。

2、命令用法

grep [OPTIONS] PATTERN [FILE...]

3、命令描述

egrep命令的执行效果与grep -E相似,使用参数也可以直接参考grep命令,但改良了grep命令原有的一些字符串处理功能,支持了更多正则表达式规则。

4、命令选项

选项

描述

-i

忽略大小写

-c

只输出匹配行的数量

-l

只列出符合匹配的文件名

-n

显示行号

-h

不显示文件名

-s

不显示错误信息

-v

内容反选

-w

匹配整词

-x

匹配整行

-r

递归搜索

-q

禁止输出任何结果

-b

打印匹配行距文件头部的偏移量

5、使用示例

1)搜索文件中包含指定内容的行

egrep 'wonhero' url.txt

2)搜索文件中多个内容的行并显示行号

egrep -n 'wonhero|python' url.txt

3)输出搜索文件中多个内容的行

egrep -v 'wonhero|python' url.txt

4)配置文件中的url

cat url.txt |egrep "[a-z]+\:\/\/+[a-z]+[.][a-z]+[.][a-z]+"