使用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-系统随你玩之-grep查找文件内容-fyydlz.zip”包含了关于如何使用`grep`进行文本搜索的示例文件——fyydlz.txt。 `grep`,全称“Global Regular Expression Print”,顾名思义,它支持正则表达式并...
这个命令首先用`grep -R`搜索所有内容,然后通过管道传递给第二个`grep -v`,它会忽略包含`.svn`目录的行。 为了提高效率,避免每次手动输入`--exclude-dir`参数,可以在个人bash配置文件`~/.bashrc`中设置环境变量...
这个代码是自定义的Linux下的grep命令实现文件内容的查找,并罗列行数。Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression ...
### Linux下使用ext3grep恢复文件 #### 一、引言 在Linux系统中,误删文件或数据丢失是常见的问题之一。对于采用ext3文件系统...以上就是关于在Linux环境下使用`ext3grep`进行文件恢复的全部内容,希望对您有所帮助。
本篇文章将深入探讨如何使用`grep`命令来检索文件内容,并简要介绍`grep`与`find`命令之间的区别。 #### 一、grep命令基础用法 `grep`命令的基本格式为: ``` grep [选项] "模式" 文件名 ``` 其中,“模式”是指要...
**find** 命令是Linux系统中用于在指定目录树下查找文件的强大工具。它可以基于多种条件(如文件名、文件大小、所有者、组、是否为空、访问时间、修改时间等)来搜索文件。 ##### 1. 基本格式 ```bash find path ...
批量查找文件内容是通过编程或使用特定工具来实现的,而不是手动逐个文件检查。这种方法可以大大提高工作效率,尤其当你需要处理成百上千甚至上万份文件时。 1. **编程方法**:许多编程语言如Python、Java、Perl、...
### Linux 下查找文件或内容常用命令详解 #### 一、`whereis` 命令 `whereis` 命令主要用于查找已安装的软件的相关文件位置,如可执行文件、帮助文件以及源代码等。 **基本用法:** ```bash whereis <程序名称> ``...
grep 命令也可以用于查找目录下的文件,例如,使用 grep -r ^# . 命令可以查找目录/cpl 下所有以#开头的文件。使用 grep -r ^} . 命令可以查找目录/cpl 下所有以}结尾的文件。 grep 命令是一种强大的文本搜索工具,...
Grep是一个在Linux系统中广泛使用的文本搜索工具,它基于正则表达式,能够高效地在文件内容中查找匹配的文本行。这个强大的工具是GNU项目的一部分,提供了更丰富的功能,如支持eGrep和fGrep的特性,可以通过命令行...
grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和 Perl 正则表达式。当没有...
`grep`(来自`g/re/p`,意为“全局搜索正则表达式并打印匹配行”)是一个用于查找文件中与设定的模式匹配的行,并把匹配的行显示出来的工具。它支持基本正则表达式的匹配,同时提供了多种选项来增强其功能。`grep`...
(1)字符串参数最好采用是双引号括,一是以防被误解为shell命令,二是可以用来查找多个单词组成的字符串 -c:只输出匹配行的记数 -i:不区分大小写(只适用于单个字符) -h:查询多个文件时不显示文件名 -H:只显示...
例如,可以使用`unzip`解压文件,`zip`打包文件,`strings`检查二进制文件内容,以及用`grep`进行文本搜索,实现高效的数据管理和分析。这种跨平台的使用方式对于经常在Linux和Windows之间切换的IT专业人士来说非常...
- `-mtime -n` 或 `+n`:按照文件的更改时间来查找文件,`-n`表示文件更改时间距现在不足n天,`+n`表示文件更改时间距现在超过n天。 - `-newer`:查找更改时间比指定文件新或旧的文件。 - `-type`:查找某一类型的...
在IT领域,文件内容查找是一项基础且重要的任务,特别是在日常的工作和开发中,我们经常需要快速定位到包含特定字符串的文件。...理解和掌握这些知识点,能帮助我们在日常工作中更高效地管理和查找文件。
* -depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。 * -maxdepth levels:表示至多查找到开始目录的第 level 层子目录。 * -mindepth levels:表示至少查找到开始目录的第 level 层子目录。...
本文将详细介绍Linux中的文件查找命令`find`以及内容过滤命令`grep`、`fgrep`和`egrep`,帮助读者更好地掌握这些工具的使用方法。 #### 二、grep、fgrep和egrep命令详解 **1. grep命令** - **概述**:`grep`命令...