首页 > 资讯 > 数码知识内容详情

egrep命令 - 在文件内查找指定的字符串 2024-01-09 09:44:03 网络

egrep命令来自英文词组“extended Global Regular Expression Print”

egrep命令来自英文词组“extended Global Regular Expression Print”的缩写,其功能是用于在文件内查找指定的字符串。egrep命令的执行效果与grep -E相似,使用参数也可以直接参考grep命令,不同点在于改良了grep命令原有的一些字符串处理功能,支持了更多正则表达式规则。

语法格式:egrep [参数] 文件名

常用参数:

-a 像处理文本一样处理二进制程序
-b 显示匹配行距文件头部的偏移量
-c 仅显示匹配行的数量
-h 不显示文件名
-i 忽略大小写
-l 只显示符合匹配条件的文件名
-n 显示内容行号
-q 静默执行模式
-r 使用递归搜索模式
-s 不显示错误信息
-v 内容反选
-w 匹配整词
-x 匹配整行
--help 显示帮助信息
--version 显示版本信息

参考示例

在某个文件中搜索包含指定关键词的行(单一关键词):

[root@linuxcool ~]# egrep 'root' File.cfg 
rootpw --iscrypted $6$c2VGkv/8C3IEwtRt$iPEjNXml6v5KEmcM9okIT.Op9/LEpFejqR.kmQWAVX7fla3roq.3MMVKDahnv0l/pONz2WMNecy17WJ8Ib0iO1
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

在某个文件中搜索包含指定关键词的行并显示行号:

[root@linuxcool ~]# egrep -n 'root|linuxprobe' File.cfg 
18:network  --hostname=linuxprobe.com
20:rootpw --iscrypted $6$c2VGkv/8C3IEwtRt$iPEjNXml6v5KEmcM9okIT.Op9/LEpFejqR.kmQWAVX7fla3roq.3MMVKDahnv0l/pONz2WMNecy17WJ8Ib0iO1
40:pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

在某个文件中搜索包含指定关键词的行,将匹配内容反选后将结果输出到屏幕:

[root@linuxcool ~]# egrep -v 'root|linuxprobe' File.cfg 
#version=RHEL8
ignoredisk --only-use=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel
# Use graphical install
graphical
repo --name="AppStream" --baseurl=file:///run/install/repo/AppStream
# Use CDROM installation media
………………省略部分输出信息………………

在某个文件中搜索包含指定关键词的行(多个关键词,有任意一个即满足条件):

[root@linuxcool ~]# egrep 'root|linuxprobe' File.cfg 
network  --hostname=linuxprobe.com
rootpw --iscrypted $6$c2VGkv/8C3IEwtRt$iPEjNXml6v5KEmcM9okIT.Op9/LEpFejqR.kmQWAVX7fla3roq.3MMVKDahnv0l/pONz2WMNecy17WJ8Ib0iO1
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty

与该功能相关的Linux命令:

  • man命令 – 查看帮助信息
  • ll命令 – 显示指定文件的详细属性信息
  • xzgrep命令 – 在xz压缩文件上搜索正则表达式
  • mount.nfs命令 – 挂载NFS网络文件系统
  • su命令 – 切换用户身份
  • mysqlhotcopy命令 – 备份数据库
  • lnewusers命令 – 创建用户账号
  • zcat命令 – 查看压缩文件的内容
  • dd命令 – 拷贝及转换文件
  • nm命令 – 显示二进制目标文件的符号表

相关标签: 数码科技