`

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

 
阅读更多
查找目录下的所有文件中是否含有某个字符串
find .|xargs grep -ri "IBM"

查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
find .|xargs grep -ri "IBM" -l

find命令举例
   find -name "*.txt" -print  查找txt结尾的文件并输出到屏幕上
   find /cmd ".sh" -print  查找/cmd目录下所有sh文件,并输出
   find . -perm 755 -print  查找当前目录下权限为755的文件,并输出
   find `pwd` -user root -print  查找当前目录下属主为root的文件,并输出
   find ./ -group sunwill -print  查找当前目录下所属主是sunwill的文件
   find /var -mtime -5 -print  查找/var目录下更改时间为5天内的所有文件
   find /var -mtime +5 -print  查找/var目录下更改时间为5天以前的所有文件
   find /var -newer "myfile1" ! -newer "myfile2" -print  查找/var目录下比myfile1新,但是比myfile2旧的所有文件。
   find /var -type d -print  查找/var目录下所有目录
   find /var -type l -print  查找/var目录下所有的符号链接文件。
   find . -size +1000000c -print  查找当前目录下大于1000000字节的文件
   find / -name "con.file" -depth -print  查找根目录下有无"con.file",若无则在其子目录中查找
   find . -type f -exec ls -l {} \;  查找当前目录下是否有普通文件,若有则执行ls -l
分享到:
评论

相关推荐

    依次遍历所有txt文件,匹配字符串并输出匹配结果

    在这个场景下,程序需要遍历一个目录下的所有txt文件,这就需要使用到文件遍历的技巧,比如在Unix/Linux系统中,可以使用`opendir`、`readdir`和`closedir`来迭代目录中的文件。 其次,**字符串匹配**是程序的核心...

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

    在Linux操作系统中,查找文件夹下包含特定字符或字符串的所有文件是一项常见的任务,这对于系统管理员、开发者以及日常的文件管理非常实用。这篇文章将详细介绍如何利用Linux命令行工具来完成这项工作,尤其是`grep`...

    获取指定目录下的所有文件路径及文件名

    - **文件路径**:文件路径是计算机系统中用来定位文件或目录的字符串。它可以是相对路径(相对于当前工作目录)或绝对路径(从根目录开始)。在Windows系统中,路径通常以驱动器字母(如C:)开头,而在Unix/Linux...

    linux 下查找文件或者内容常有命令

    4. 在某个目录下查找包含 “zh_CN” 字符串的所有文件: ```bash grep -r "zh_CN" . ``` 以上命令展示了 `whereis`、`locate` 和 `find` 命令的强大功能,这些命令可以帮助我们在Linux系统中高效地查找文件和...

    第27讲 习题 文件中检索字符串.doc

    当你只需要知道某个字符串出现的次数而不关心具体位置时,这个选项非常有用。例如,`find /c "example"` 将返回"example"在文件中出现的次数。 3. `/n` 参数:添加行号到输出的每一行。这在需要定位具体行的时候...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也...

    字符串的哈希Key算法

    字符串哈希Key算法是计算机科学中一种用于快速查找和存储字符串的重要技术。它通过将字符串转化为固定长度的数值,即哈希值,使得在大量数据中查找特定字符串变得高效。这种算法广泛应用于数据库索引、缓存系统、...

    Linux中利用grep命令如何检索文件内容详解

    2. **在多个文件中检索某个字符串** - 命令格式:`grep "被查找的字符串" filename1 filename2 filename3` - 示例:`grep "被查找的字符串" *.log` 3. **显示检索结果的行号** - 使用参数`-n`显示每条匹配结果...

    linux从指定ID批量替换sql文件中记录的方法.docx

    `s|原字符串|新字符串|g`是Perl和`sed`的替换语法,`|`可以替换为任何非字母数字的字符作为分隔符,`g`表示全局替换,确保文件中所有匹配的实例都被替换。 通过掌握这些命令,我们可以高效地批量处理文件中的数据,...

    shell脚本修改json中某个字段的值

    在修改JSON字段的场景中,sed可以查找并替换特定的字符串,而无需打开或修改原始文件。 下面是一个基本的shell脚本示例,演示如何使用awk和sed修改JSON文件中的某个字段值: ```bash #!/bin/bash # 定义要修改的...

    linux操作系统命令手册

    常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p...grep 在文本文件中查找某个字符串 rmdir

    linux中批量查找替换文本内容例子.docx

    这将查找当前目录下所有文件名中包含某个字符串的文件,并将其替换为另一个字符串。 11. 使用 vim 批量替换文本 vim 编辑器可以批量替换文本,例如: `:s/XXX/YYY/g` 这将将当前行中的所有 XXX 替换为 YYY。 `:...

    Linux必学60个命令文件处理

    在 Linux 中,每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文...

    解析Linux特殊文件

    在Linux系统中,设备文件是非常重要的组成部分,它们位于`/dev`目录下,并分为两大类:**块设备文件**和**字符设备文件**。 ##### 块设备文件 块设备文件主要用于处理能够进行随机访问的数据存储设备,比如硬盘...

    Linux正则表达式.pdf

    正则表达式是一种字符串匹配模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。 Linux 文件系统具有良好的结构,系统提供了很多文件处理程序。文件可以是一封...

    spark实验1:linux系统的安装和常用命令

    最后,通过 FTP 软件 FileZilla,把 Linux 系统中的“/home/hadoop/下载”目录下的 `test1.txt` 文件下载到 Windows 系统的某个目录下。 本实验通过 Linux 系统的安装和常用命令的使用,展示了 Linux 系统的基本...

    操作系统,Linux面试题

    * grep: 在文本文件中查找某个字符串。 * tree: 树形结构显示目录,需要安装 tree 包。 3. 系统管理命令: * stat: 显示指定文件的详细信息,比 ls 更详细。 * who: 显示在线登陆用户。 * whoami: 显示当前操作...

    C/C++实现字符串模糊匹配

    在C/C++编程中,字符串模糊匹配是一种常见的需求,特别是在处理配置文件、权限控制或文本搜索等场景。本文主要探讨了如何在Linux和Windows平台上利用fnmatch函数来实现这一功能。 `fnmatch`函数是POSIX标准定义的一...

    Linux 常用C函数库中文手册

    为了便于Linux环境下的C语言编程,需要掌握一系列的函数库,它们提供了丰富的功能,如字符串处理、内存管理、数学计算等。这份《Linux常用C函数库中文手册》就是针对这些功能进行分类和说明的参考文档。 在字符测试...

    新手要了解Linux的十个特点

    Linux将所有硬件设备都视为文件,并存储在特定的目录中,通常是在`/dev`目录下。这意味着你可以像操作普通文件一样操作硬件设备,这极大地简化了对硬件设备的管理和使用。 #### 六、注释和编辑文件 在Linux文件中,...

Global site tag (gtag.js) - Google Analytics