如何在Linux下查找文件内容包含某个特定字符串的文件

2024-12-03 08:43:42
推荐回答(3个)
回答1:

find 具体的查找目录 -name "*" | xargs grep "要查询的特定字符串"。
例如在/etc下找含有enable的文件

sudo find /etc -name "*" | xargs grep "enable"

结果:
......

/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=1
/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=0
/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
......

回答2:

#grep -lr "特定字符串" ./

回答3:

find 绝对路径 |xargs grep '特定字符'