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

linux查找指定的文件内容|如何在Linux下查找文件内容包含某个特定字符串的文件的第1张示图

Ⅰ linux grep查找文件内容

Linux查找文件内容的常用命令方法。 1、从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i "被查找的字符串" 文件名4、查找匹配的行数:$ grep -c "被查找的字符串" 文件名5、从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件名6、从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name "*.log" | xargs grep "ERROR"例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find . -name "*.in" | xargs grep "thermcontact"

Ⅱ Linux如何对文件内容中的关键字进行查找

1、首先我抄们准备一个要查袭找的文件,如下图所示。

Ⅲ linux下按文件名和文件内容查找文件

在当前目录下,查找所有内容包含‘abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(3)linux查找指定的文件内容扩展阅读:

linux查找文件命内令find

根据部分文件名查找方法:容

这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

find /etc -name '*srm*'

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name 'srm*'

这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

Ⅳ linux下查找文件内容

GVIM可以分割窗口实现查找多个文件的功能。不过最好是用命令行这个强大的工具了。比如查找/home/znsys/下所有含VoIP的文件名称:grep-l'VoIP'/home/znsys/*比如查找/home/znsys/文件夹下的所有第三层目录内所有文件中包含“networking"的行:如这些目录:/home/znsys/client_1/data//home/znsys/client_2/data//home/znsys/vendor_1/data/命令为:grep-i/home/znsys/*/data/*'networking'搜索—-whereis<程序名称>查找软件的安装路径-b只查找二进制文件-m只查找帮助文件-s只查找源代码-u排除指定类型文件-f只显示文件名-B<目录>在指定目录下查找二进制文件-M<目录>在指定目录下查找帮助文件-S<目录>在指定目录下查找源代码locate<文件名称>在文件索引数据库中搜索文件-d<数据库路径>搜索指定数据库updatedb更新文件索引数据库find[路径]<表达式>查找文件-name<表达式>根据文件名查找文件-iname<表达式>根据文件名查找文件,忽略大小写-path<表达式>根据路径查找文件-ipath<表达式>根据路径查找文件,忽略大小写-amin<分钟>过去N分钟内访问过的文件-atime<天数>过去N天内访问过的文件-cmin<分钟>过去N分钟内修改过的文件-ctime<天数>过去N天内修改过的文件-anewer<参照文件>比参照文件更晚被读取过的文件-cnewer<参照文件>比参照文件更晚被修改过的文件-size<大小>根据文件大小查找文件,单位bcwkMG-type<文件类型>根据文件类型查找文件。b块设备c字符设备d目录p管道文件f普通文件l链接s端口文件-user<用户名>按归属用户查找文件-uid<uid>按UID查找文件-group<群组名>按归属群组查找文件-gid<gid>按GID查找文件-empty查找空文件grep<字符串>|"<正则表达式>"[文件名]在文件中搜索内容

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

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

我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹

我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件

我尝试过用find/path-nametest查找,结果出来的是/path/test2/testlstest*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆我还尝试了用findtest*查找,结果跟用上面的一样,只是罗列的方式不一样而已

Ⅵ Linux里怎样查找文件内容

Linux查找文件内容的常用命令方法。 从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件专名例子:在当前属目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名查找时不区分大小写:$ grep –i "被查找的字符串" 文件名查找匹配的行数:$ grep -c "被查找的字符串" 文件名从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件名从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name "*.log" | xargs grep "ERROR"例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find . -name "*.in" | xargs grep "thermcontact"

Ⅶ Linux如何在指定目录下寻找包含指定内容的文件

grep 'hello world' ./*能匹配出含有‘hello world’内容。

Ⅷ 怎样在Linux下查找文件内容包含某个特定字符串的文件

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

我的目录下面有test1和test2两个文件夹,里面都含有很多文件,其中test2里面还包含一个test文件夹

我想请问的是,如何通过查找关键字test从而找到test1跟test2还有test,并且不显示其他文件

我尝试过用find/path-nametest查找,结果出来的是/path/test2/testlstest*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆我还尝试了用findtest*查找,结果跟用上面的一样,只是罗列的方式不一样而已

Ⅸ 怎么在Linux中查找某个文件

在 Linux 中查找文件有两种方法。一种是使用 find 命令,另外一种是使用 locate 命令。

1、Find 命令

使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:

#findpathexpressionsearch-term

下面是使用 find 命令根据文件名来查找特定文件的一个例子:

#find-nametest.file

命令会搜索整个目录树来查找名为 test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。

find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var 中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:

#find/var-nametest.file

find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看** Linux find 命令**的手册。

#manfind

2、locate 命令

要在Linux中使用locate命令,首先需要安装它。

如果你正在使用 Ubuntu,运行下面的命令来安装 locate:

#apt-getupdate#apt-getinstallmlocate

如果你使用的是 CentOS ,运行下面的命令来安装 locate:

#yuminstallmlocate

locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:

#updatedb

使用 locate 查找文件的语法:

#locatetest.file

就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。

#manlocate

Ⅹ Linux中如何在一个txt文件中查找特定内容

比如你要在/home/mk.txt下查找关于redhat的信息就敲命令:cat /home/mk.txt | grep redhat

未经允许不得转载:山九号 » linux查找指定的文件内容|如何在Linux下查找文件内容包含某个特定字符串的文件

赞 (0)