`

Linux下查找含有特定内容的文件

 
阅读更多

下边是find命令的用法:

 

$> find --help

用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

而我们正是利用这个命令来实现对含有特定内容文件的查找,比如我们要查找内容中含有benben的文件:

 

方法1:

$> find . -type f  -exec grep 'benben'  -l {} \;

grep -l :是显示匹配的内容的文件名字!

 

方法2:

$> find . -type f -name "*.*" |xargs grep 'benben' -l

第二个方法比第一个慢,而且不容易理解,强烈推荐第一个方法。

 

应用实例:

 

在Ubuntu下安装了ibus拼音输入法,用着很方便,而且还能记住用户自己输入的新词,我就想知道它究竟把这些新词存储在了什么地方,于是就有了下边这一出。

 

$> find . -type f  -exec grep '锅开'  -l {} \;

./.cache/ibus/pinyin/user-1.3.db

./.mozilla/firefox/n3vyvaqs.default/Cache/957713CFd01


分享到:
评论

相关推荐

    Linux查找文件夹下包含某字符的所有文件

    结合`grep`,我们可以更有效地查找含有特定字符串的文件。例如,查找所有`.php`文件中包含"message"的行,可以这样操作: ```bash find . -type f -name '*.php' | xargs grep 'message' ``` 在这个命令中,`find ...

    第六章:linux系统文件查找详解.pdf

    `grep`命令用于在文件中查找含有特定文本的行。例如,`cat /var/log/messages | grep 关键字`会显示日志文件中包含关键字的所有行。结合`find`使用,可以查找包含特定文本的所有文件,如:`find tes* -exec cat {} ...

    利用Perl实现Linux下隐藏进程的查找.pdf

    ### 利用Perl实现Linux下隐藏进程的查找 #### 概述 随着Linux操作系统的广泛应用,特别是因其稳定性、高效性及灵活性,在服务器市场占据了一席之地。Linux内核的可装载模块(Loadable Kernel Modules,简称LKM)是...

    文件字符串查找工具,支持多行的

    它们能够帮助用户快速定位含有特定字符串的文件,极大地提高了工作效率。 支持多行查找的特性使得这些工具更加强大。传统的字符串查找可能只关注单行文本,但多行查找允许用户搜索跨越多行的模式,这对于查找特定的...

    Linux必学60个命令文件处理

    grep 命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep 命令的主要参数有-c、-I、-h、-l、-n、-s、-v 等。其中,-c 参数用于只输出匹配行的计数,-I 参数用于不区分大小写,-h 参数...

    Linux网络操作系统基础:常用Linux命令.ppt

    1. `grep`:在文件中搜索特定字符串,如`grep "firstboot" install.log`在install.log中查找所有含有"firstboot"的行。 七、综合实训 通过以上命令的综合运用,可以完成文件和目录的创建、移动、查找和删除等一系列...

    Linux+入门时必学60文件处理个命令

    `grep`命令则是用于在文件中搜索特定内容并打印含有这些内容的行。它支持正则表达式,例如`grep 'pattern' filename`可以找出文件`filename`中包含`pattern`的行。`-c`选项只显示匹配行的计数,`-I`忽略大小写,`-v`...

    Shell 文件操作 增 删 改 查 文件内容

    例如,`grep "World" example.txt`会在“example.txt”中查找含有“World”的行。 ### 进阶文件操作 1. **移动/重命名文件**:`mv`命令用于移动或重命名文件,如`mv oldfile newfile`。 2. **复制文件**:`cp`命令...

    一个 自己 写的 jar 包,含有 Java 调用 Liunx 的静态类;文件的创建,读取,上传的静态类,和筛选目录下文件的静态类

    这能帮助用户按名称、大小、日期等条件查找特定的文件。例如,你可以编写一个过滤器来只选择.txt文件,或者只选择最近一天内修改过的文件。 源代码的提供意味着开发者可以查看和学习这些功能的具体实现,这对于理解...

    Docfetcher-1.1.19 文件内容查找工具

    DocFetcher是一款强大的文件内容搜索工具,专为帮助用户快速定位并检索文档中的特定信息而设计。在日常工作中,我们常常需要在大量的文件中查找某个关键词或短语,手动操作不仅耗时,效率也低。DocFetcher就是为了...

    linux实验4.doc

    11. **列出特定文件并修改属组**: - `ls -l f*`列出当前目录下以f开头的所有文件。 - `chgrp cad f*`将这些文件的属组更改为cad。 实验总结: 通过本实验,学生能够熟练掌握Linux环境下的基本文件和目录管理操作...

    从文本文件中查找字符串

    这些命令行工具可以遍历指定目录下的所有文件,查找包含特定字符串的文件。例如,`grep "function_name" *.java`将在当前目录下所有的.java文件中查找“function_name”。 对于更复杂的情况,例如在不同后缀的文件...

    linux常用简单命令 大总结

    例如,`grep "keyword" file`在file中查找含有"keyword"的行。 14. **sudo**:以管理员身份执行命令。`sudo command`允许无特权用户以root权限运行command。 15. **chmod**:改变文件或目录的权限。`chmod 755 ...

    Linux教程第三版孟庆昌

    14. 查找文件中的特定内容 * grep –i ‘Sunday |Saturday’ ABC:查找文件 ABC 中是否含有表示星期六或者星期日字符的行 15. 文件排序 * sort –d /ABC:以字典顺序排序文件 ABC * sort -M /ABC:以月份顺序排序...

    Linux 入门时必学60文件处理个命令

    grep 命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。其格式是 grep [options],主要参数包括:...

    Linux必学的60个命令(二)——文件处理命令.pdf

    2. **`grep`** 命令:全局正则表达式打印工具,允许用户在文件中搜索特定内容,并将含有这些内容的行输出。`grep`参数包括: - `-c`:仅输出匹配行的计数。 - `-I`:忽略大小写(仅适用于单个字符)。 - `-h`:...

    Linux常用C函数和Linux命令大全

    7. **grep**:搜索含有特定模式的行。 8. **find**:在指定路径下查找文件。 9. **ps**:显示当前系统进程状态。 10. **kill**:发送信号到进程,结束进程。 11. **ifconfig**:查看或配置网络接口。 12. **ping**:...

    文件内容搜索工具.rar

    在IT领域,文件内容搜索工具是一种非常实用的软件,它能够帮助用户快速定位到特定文件夹内含有特定内容的文件。这种工具对于处理大量文件、查找特定信息或进行数据挖掘时,具有很高的效率提升作用。下面我们将详细...

    Linux命令详解手册.zip

    11. **grep**:在文件或输出中搜索匹配的模式,如`grep "keyword" file.txt`会在file.txt中查找含有"keyword"的行。 12. **sudo**:以超级用户权限执行命令,常用于执行需要管理员权限的操作。 13. **chmod**:...

Global site tag (gtag.js) - Google Analytics