Linux下查找含有某字符串的文件的方法:
其中"John"是你要查找的内容,可以使用通配符和转义字符。
/usr/include是你要搜索的目录
1、grep
grep "John" /usr/include -r其中"John"是你要查找的内容,可以使用通配符和转义字符。
/usr/include是你要搜索的目录
-r是所在的一个参数,是可选的(optional),r表示recursive
2、find
使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]
# find /tmp -name "*.sh" -exec chmod u+x {} \;
3,查找结构体定义:
在当前目录下 *.c 中查找内容包含 string 的文件并列出字符所在的文件的所在行(不显示文件名):
find ./ -name "*.c" -exec grep -n "string" {} \;
在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件,所在行及所在行的内容:
find ./ -name "*" -exec grep -n "string" ./ {} \;
本文介绍了 Linux 下三种高效查找含有特定字符串文件的方法:grep、find 和特定命令组合,包括如何使用通配符和转义字符,以及在不同场景下的应用实例。
1911

被折叠的 条评论
为什么被折叠?



