在文件夹下所有文件中查找字符串(linux/windows)

Posted Enjoy Everyday!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在文件夹下所有文件中查找字符串(linux/windows)相关的知识,希望对你有一定的参考价值。

在linux下可以用 

grep "String" filename.txt
#字符串 文件名
grep -r "String" /home/
#递归查找目录下所有文件
来查找单个文件或者目录下所有文件是否包含某个字符串

windows下同样可以实现类似功能

findstr可以完成这个工作。

findstr /s /i "string" *.*
上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中查找"string"这个字符串。

*.*表示所有类型的文件。

/s 表示当前目录以及所有子目录

/i 表示不区分大小写

可以参考help findstr的输出解释来使用此命令。

 

注意:

findstr.exe一般在C:WindowsSystem32目录下,要从任意路径调用该命令,需要将C:WindowsSystem32添加到path环境变量中,如果没加环境变量可以这样用

C:WindowsSystem32findstr.exe /s /i "string" *.*

以上是关于在文件夹下所有文件中查找字符串(linux/windows)的主要内容,如果未能解决你的问题,请参考以下文章

查找目录下的所有文件中是否含有某个字符串

linux查找目录下的所有文件中是不是含有某个字符串

linux——grep命令 查找目录下的所有文件中是否含有某个字符串

linux——grep命令 查找目录下的所有文件中是否含有某个字符串

sh bash快捷方式,用于在指定目录下的所有文件中查找和替换字符串

linux下怎样在一个文件里面查找一个字符串?