`

用grep查找文件内容 (转)

 
阅读更多

使用grep搜索文件内容——快捷、方便

(1) 在当前目录下的所有文件的文件内容中查找哪个文件的内容中有findcontents(大小写不敏感,列出findcontents所在文件的所在行)——适合于当前目录下的文件及目录数目比较少,如果查找后列出内容过多,将会失去查找意义。
grep -rin findcontents *

(2) 如果查找后列出内容过多,就需要用如下命令(只列出findcontents在所在文件的出现次数):
grep -ric findcontents * | grep -v :0

(3) 如果根本不知道文件所在目录,就需要在根目录下进行查找(查找整个硬盘空间),但是由于根目录下某些文件(bin、sbin、boot、dev、initrd、lib)没有查找价值,因而要将其排除在查找范围之外
# cd /
grep -rin findcontents `ls | grep -vE 'bin|boot|dev|initrd|lib'`

------------------------------------------

-i, --ignore-case
-n, --line-number
-c, --count
-r, --recursive
-v, --invert-match
-E, --extended-regexp
-e PATTERN, --regexp=PATTERN
Use PATTERN as the pattern; useful to protect patterns beginning with -.
注:有c的时候n将失效

分享到:
评论

相关推荐

    Linux 基础 38-文件内容命令-03-grep查找文件内容.flv

    Linux 基础 38-文件内容命令-03-grep查找文件内容.flv

    Linux- 系统随你玩之-grep查找文件内容-fyydlz.zip

    本资源“Linux-系统随你玩之-grep查找文件内容-fyydlz.zip”包含了关于如何使用`grep`进行文本搜索的示例文件——fyydlz.txt。 `grep`,全称“Global Regular Expression Print”,顾名思义,它支持正则表达式并...

    grep不查找隐藏文件夹的方法.docx

    这个命令首先用`grep -R`搜索所有内容,然后通过管道传递给第二个`grep -v`,它会忽略包含`.svn`目录的行。 为了提高效率,避免每次手动输入`--exclude-dir`参数,可以在个人bash配置文件`~/.bashrc`中设置环境变量...

    自定义grep命令(递归查找)

    这个代码是自定义的Linux下的grep命令实现文件内容的查找,并罗列行数。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression ...

    Linux下使用ext3grep恢复文件

    ### Linux下使用ext3grep恢复文件 #### 一、引言 在Linux系统中,误删文件或数据丢失是常见的问题之一。对于采用ext3文件系统...以上就是关于在Linux环境下使用`ext3grep`进行文件恢复的全部内容,希望对您有所帮助。

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

    本篇文章将深入探讨如何使用`grep`命令来检索文件内容,并简要介绍`grep`与`find`命令之间的区别。 #### 一、grep命令基础用法 `grep`命令的基本格式为: ``` grep [选项] "模式" 文件名 ``` 其中,“模式”是指要...

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

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

    批量查找文件内容替换

    批量查找文件内容是通过编程或使用特定工具来实现的,而不是手动逐个文件检查。这种方法可以大大提高工作效率,尤其当你需要处理成百上千甚至上万份文件时。 1. **编程方法**:许多编程语言如Python、Java、Perl、...

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

    ### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...

    linux中grep命令的使用.docx

    grep 命令也可以用于查找目录下的文件,例如,使用 grep -r ^# . 命令可以查找目录/cpl 下所有以#开头的文件。使用 grep -r ^} . 命令可以查找目录/cpl 下所有以}结尾的文件。 grep 命令是一种强大的文本搜索工具,...

    Linux系统指令:文件内容查询工具Grep

    Grep是一个在Linux系统中广泛使用的文本搜索工具,它基于正则表达式,能够高效地在文件内容中查找匹配的文本行。这个强大的工具是GNU项目的一部分,提供了更丰富的功能,如支持eGrep和fGrep的特性,可以通过命令行...

    使用 grep 命令搜索多个字符串.doc

    grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和 Perl 正则表达式。当没有...

    grep查询命令使用方法介绍

    `grep`(来自`g/re/p`,意为“全局搜索正则表达式并打印匹配行”)是一个用于查找文件中与设定的模式匹配的行,并把匹配的行显示出来的工具。它支持基本正则表达式的匹配,同时提供了多种选项来增强其功能。`grep`...

    Linux查找文件中的字符串命令 grep -nr 'archermind'

    (1)字符串参数最好采用是双引号括,一是以防被误解为shell命令,二是可以用来查找多个单词组成的字符串 -c:只输出匹配行的记数 -i:不区分大小写(只适用于单个字符) -h:查询多个文件时不显示文件名 -H:只显示...

    unzip_zip_strings_grep 打包

    例如,可以使用`unzip`解压文件,`zip`打包文件,`strings`检查二进制文件内容,以及用`grep`进行文本搜索,实现高效的数据管理和分析。这种跨平台的使用方式对于经常在Linux和Windows之间切换的IT专业人士来说非常...

    grep-find命令详解

    - `-mtime -n` 或 `+n`:按照文件的更改时间来查找文件,`-n`表示文件更改时间距现在不足n天,`+n`表示文件更改时间距现在超过n天。 - `-newer`:查找更改时间比指定文件新或旧的文件。 - `-type`:查找某一类型的...

    文件内容查找

    在IT领域,文件内容查找是一项基础且重要的任务,特别是在日常的工作和开发中,我们经常需要快速定位到包含特定字符串的文件。...理解和掌握这些知识点,能帮助我们在日常工作中更高效地管理和查找文件。

    grep find 命令用法.doc

    * -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。 * -maxdepth levels:表示至多查找到开始目录的第 level 层子目录。 * -mindepth levels:表示至少查找到开始目录的第 level 层子目录。...

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

    本文将详细介绍Linux中的文件查找命令`find`以及内容过滤命令`grep`、`fgrep`和`egrep`,帮助读者更好地掌握这些工具的使用方法。 #### 二、grep、fgrep和egrep命令详解 **1. grep命令** - **概述**:`grep`命令...

Global site tag (gtag.js) - Google Analytics