Linux egrep命令用法
egrep(扩展正则表达式对grep命令的增强版)用于在文本文件中搜索匹配指定模式的行或字符串。它支持使用正则表达式来匹配、过滤和显示行。与grep相同,egrep也可以用于查找单个字符串和多个字符串,并且可以在多个文件中查找。
egrep命令的语法格式为:
egrep [选项] 模式 [文件]
选项:
-i:不区分大小写地匹配
--v:仅显示不匹配的行
-n:显示匹配行的行号
-c:仅显示匹配行的数量
-r:递归搜索所有子目录
-w:仅匹配完整单词
-E:使用扩展正则表达式
-f:指定匹配模式文件
--color:使用彩色输出
示例:
1. 查找文件中包含“hello world”的行:
egrep "hello world" file.txt
2. 查找文件中以“h”开头的行:
egrep "^h" file.txt
3. 查找文件中包含“hello”或“world”的行:
egrep "hello|world" file.txt
4. 在多个文件中查找文本:
egrep "pattern" file1.txt file2.txt file3.txt
5. 通过使用正则表达式,查找文件中含有“a”和“b”之间1至3个任意字符的行:
egrep "a.{1,3}b" file.txt
6. 通过使用-i选项,忽略大小写查找文件中包含“hello”的行:
egrep -i "hello" file.txt
7. 查找多个文件中包含“hello”的行:
egrep "hello" *.txt
8. 通过使用-f选项,使用包含匹配模式的文件来查找文本:
egrep -f pattern.txt file.txt
9. 通过使用-w选项,查找完整单词中包含“hello”的行:
egrep -w "hello" file.txt
相关推荐
-
PHP虚拟主机模拟socket发送GET,POST请求2025-04-19 00:59:11
-
php 5.6 已死,关于 php 7 你要知道的几件事!2025-04-19 00:56:15
-
从一道CTF题目谈PHP中的命令执行2025-04-19 00:34:15
-
nginx location在配置中的优先级2025-04-19 00:31:04
-
恶意PHP脚本或成大规模垃圾邮件活动的来源,超半数网站受损!
恶意PHP脚本或成大规模垃圾邮件活动的来源,超半数网站受损!2025-04-19 00:25:44