`
javaG
  • 浏览: 554919 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

find命令查找包含指定内容的文件

阅读更多

前端时间一直在思索如何查找包含指定内容的文件,但是一直苦思不得其解。后来范县问题的原因在于对linux的管道"|"的理解不够彻底。

咱一直以为查找当前目录内包含x的查找方式是 find . |grep x

后来查看多方资料发现,应该是 find . -exec grep x {} \; 或者 find .|xargs grep x 命令。

为什么会这样能,因为通道命令符是把上一部的结果传递给下一步来处理,在 find . |grep x中虽然看似和find .|xargs grep x差不多,但是实际上还是有区别的。应为find .得到的结果是一串文件名集合,如果直接传递给grep的话,grep会把这些文件名看作一些无意义的字符串来处理。但是传递给xargs,他会把他当作一个有意义的文件来处理。

 

分享到:
评论

相关推荐

    [linux下的find文件查找命令与grep文件内容查找命令]linuxfindgrep.docx

    #### 一、find命令详解 **find** 命令是Linux系统中用于在指定目录树下查找文件的强大工具。它可以基于多种条件(如文件名、文件大小、所有者、组、是否为空、访问时间、修改时间等)来搜索文件。 ##### 1. 基本...

    Find 精准查找 在文本文件中过滤,包含指定字符串的行

    Find 命令是一个功能强大且灵活的文件搜索工具,它可以根据各种条件来搜索文件并执行相应的操作。本文将详细介绍 Find 命令的使用方法和选项。 Find 命令的基本格式为: ``` find [目录] [条件 1] [条件 2] ... ```...

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

    以上命令展示了 `whereis`、`locate` 和 `find` 命令的强大功能,这些命令可以帮助我们在Linux系统中高效地查找文件和内容。通过灵活运用这些命令的不同选项,我们可以实现更为精确的文件查找需求。

    find命令参数详解

    -prune 使用这一选项可以使 find 命令不在当前指定的目录中查找,如果同时使用 -depth 选项,那么 -prune 将被 find 命令忽略 -user 按照文件属主来查找文件 -group 按照文件所属的组来查找文件 -mtime -n +n 按照...

    find命令查询指定时间的大文件并删除

    在Linux系统中,`find`命令是一个非常强大的工具,用于在文件系统中查找符合特定条件的文件。本文将详细介绍如何使用`find`命令查询指定时间内的大文件,并演示如何配合`rm`命令进行删除。 首先,我们要理解`find`...

    linux 查找文件命令.pdf

    虽然`more`和`less`主要用于分页显示文件内容,并非专门用于文件查找,但在实际操作中它们经常被用作辅助命令来查看文件查找的结果。 - **more**: `more`命令以分页形式显示文件内容,每显示完一页后暂停,等待...

    在Linux系统下查找文件位置的几种方式

    find 命令可以根据文件名、文件类型、文件大小、文件修改时间等条件来查找文件。例如,查找所有大于 1MB 的文件,可以使用以下命令: find / -size +1M 这个命令将在整个系统中查找所有大于 1MB 的文件。 六、...

    linux-文件查找和内容过滤命令

    ### Linux 文件查找与内容过滤命令详解 #### 一、引言 在Linux环境中,高效地管理文件和数据是一项基本但至关重要的技能。特别是在处理大量文件和数据时,能够迅速找到所需的文件并从中提取有用的信息变得至关重要...

    ubuntu下的文件查找命令

    `grep`用于在文件中搜索特定字符串或正则表达式,例如`grep "hello" file.txt`会在file.txt中查找包含"hello"的行。 理解并熟练运用这些命令,将极大地提高在Ubuntu系统中管理文件的效率。在使用`find`命令时,...

    linux遍历目录查找特定后辍文件

    在Linux操作系统中,遍历目录查找特定后辍的文件是一项常用的任务,这主要涉及到命令行工具的使用,尤其是`find`命令。`find`命令是Linux系统中强大的文件搜索工具,能够帮助用户按照不同的条件在文件系统中寻找指定...

    linux find 命令大全

    `find` 命令是 Linux 系统中一个非常强大的工具,用于在指定路径下查找文件。它支持多种选项来帮助用户精确地定位到需要的文件。通过 `find` 命令,用户可以基于文件名、文件类型、修改时间、访问时间等属性来筛选...

    linux find命令使用手册

    ### Linux Find 命令使用...总之,`find`命令是Linux系统中非常强大且灵活的文件查找工具。通过合理地组合不同的选项和表达式,用户可以高效地完成复杂的文件搜索任务。希望本文能够帮助您更好地理解和使用`find`命令。

    grep-find命令详解

    `expression`可以包含多种选项和操作,用于指定查找的条件和对找到的文件执行的动作。 一些常用的选项包括: - `-name`:按照文件名查找文件。 - `-perm`:按照文件权限来查找文件。 - `-user`:按照文件属主来...

    UNIX文件查找命令详述

    `find`命令是UNIX/Linux系统中用于在指定路径下搜索文件的强大工具。它可以根据多种标准筛选文件,如名称、类型、大小、权限等,并对找到的文件执行各种操作。 ##### 基本语法: ``` find pathname [options] [-...

    查找特定名称文件(博客专用文件)

    在IT行业中,查找特定名称的文件是一项基础但重要的任务,特别是在处理大量的数据或者组织个人或团队项目时。本文将深入探讨如何在不同操作系统和环境中高效地查找特定名称的文件,以满足日常的工作需求。 首先,...

    Linux之find命令详解

    - 特殊字符需要注意转义,如:`find ./ -name "test\ test"`,查找包含空格的文件名。 2. **按文件类型查找** - `-type d`:查找目录。 - `-type f`:查找普通文件。 - `-type l`:查找符号链接。 - 示例:`...

    Linux文本查找命令find的用法详解

    在Linux系统中,`find`命令是一个非常实用的工具,用于在文件系统中搜索指定的文件或目录。它提供了丰富的参数,可以根据文件的名称、类型、大小、时间戳等多种属性进行筛选。下面我们将详细讲解`find`命令的用法。 ...

    Linux文件查找技巧

    本文将详细介绍如何使用`find`命令来查找文件,并深入探讨其各种选项和用法。 #### 二、find 命令基础 `find`是Linux中最常用且功能强大的文件查找工具之一。它可以根据不同的条件(如文件名、大小、类型等)来...

    linux下find命令实例

    13. **查找包含特定字符串的文件** ```bash $ find /etc -name "passwd*" -exec grep "cnscn" {} \; ``` - 在 `/etc` 目录中查找所有扩展名为 `passwd*` 的文件,并检查这些文件是否包含字符串 `cnscn`。 14....

    unix find命令

    - `grep`命令与`find`结合使用可以查找包含特定字符串的文件,如: ```bash find / -name "web.xml" -type f | xargs grep "10.71.110.89" ``` 这条命令会找到所有名为"web.xml"的文件,并检查它们是否包含...

Global site tag (gtag.js) - Google Analytics