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 'cjavapy' url.txt
2)搜索文件中多个内容的行并显示行号
egrep -n 'cjavapy|python' url.txt
3)输出搜索文件中多个内容的行
egrep -v 'cjavapy|python' url.txt
4)配置文件中的url
cat url.txt |egrep "[a-z]+\:\/\/+[a-z]+[.][a-z]+[.][a-z]+"