导航:首页 > 程序命令 > linux查找内容出现的文件命令

linux查找内容出现的文件命令

发布时间:2023-07-10 21:06:22

A. 4-18 linux中搜索文件的内容 --- grep

1、grep:用于查找文件里符合条件的字符串(内容)。丰富的参数用于对搜索过程的补充。命令模式十分灵活,可以是变量、字符串、正则表达式。

2、linux 支持 grep、egrep 和 fgrep。grep 和 egrep 都支持正则表达式,只不过 egrep 支持的是扩展正则表达式。fgrep 不支持正则表达式,只支持普通字符串的过滤。

3、grep 加上相应的参数可以实现 egrep 和 fgrep 的功能。所以,也可以用 grep 加上对应的参数来执行 egrep 和 fgrep。

4、通过 man grep 查看说明。

5、grep 命令的基本操作:

②、grep 根据条件过滤文件内容。

三、grep 命令的常用参数。
①、--color=auto:对匹配的字符串用高光显示。
②、-v:排除过滤条件的行,也就是显示排除条件以外的内容。
③、-i:忽略大小写。
④、-n:显示匹配的行号,列出内容的同时也列出行号。
⑤、-c:统计匹配的行数,只列出共多少行符合过略条件,不列出内容。
⑥、-o:仅显示匹配的字符串,只显示文本中含过滤条件的字符串。
⑦、-q:静默模式,不输出任何信息。用于返回值判断,不考虑输出内容。
⑧、-A:(after),显示包含当前字符串的后多少行。
⑨、-B:(before),显示包含当前字符串的前多少行。
⑩、-C:(context),显示包含当前字符串的前后多少行。
⑩-①、-e:or,或。用于多个参数间的逻辑 或 判断。
⑩-②、-w:精确匹配,匹配整个单词。
⑩-③、-f:把过滤条件放到文件中,通过读取文件的过滤条件进行过滤。
⑩-④、-E:使用 egrep。(支持扩展正则表达式)
⑩-⑤、-F:使用 fgrep(不支持正则表达式)。

②、-v:排除过滤条件的行,也就是显示排除条件以外的内容。

③、-i:忽略大小写。

④、-n:显示匹配的行号,列出内容的同时也列出行号。

⑤、-c:统计匹配的行数,只列出共多少行符合过略条件,不列出内容。

⑥、-o:仅显示匹配的字符串,只显示文本中含过滤条件的字符串。

⑦、-q:静默模式,文本中包不包含过滤条件的字符串都不输出任何信息。用于返回值判断,命令执行成功返回 0,失败返回非 0。

⑧、-A:(after),显示包含当前字符串的后多少行。

⑨、-B:(before),显示包含当前字符串的前多少行。

⑩、-C:(context),显示包含当前字符串的前后多少行。

⑩-①、-e:or,或。用于多个参数间的逻辑 或 判断。

⑩-②、-w:精确匹配,匹配整个单词。

⑩-③、-f:把过滤条件放到文件中,通过读取文件的过滤条件进行过滤。

B. 在linux中如何用命令查找文件在哪

需要准备的材料分别是:电脑、linux连接工具。

1、首先连接上linux主机,进入等待输入指令的linux命令行状态。

C. Linux下find命令和grep命令查找文件

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。
两个命令是有区的。
(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

一.find命令

基本格式:find path expression

1.按照文件名查找

(1)find / -name httpd.conf
在根目录下查找文件httpd.conf,表示在整个硬盘查找

(2)find /etc -name httpd.conf
在/etc目录下文件httpd.conf

(3)find /etc -name ' srm '
使用通配符*(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件

(4)find . -name 'srm*'
表示当前目录下查找文件名开头是字符串‘srm’的文件

D. linux如何查找文件

1、使用find命令

Linuxfind命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录或文件。并且将查找到的子目录和文件全部进行显示。

语法:find path -option [ -print ] [ -exec -ok command ] {} ;

2、使用locate命令

Linux locate命令用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。

一般情况我们只需要输入locate your_file_name即可查找指定文件。

语法:locate [-d ][--help][--version][范本样式...]

3、使用which命令

Linux which命令用于查找文件。

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

语法:which [文件...]

4、使用whereis命令

Linux whereis命令用于查找文件。

该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。

语法:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S<目录>...][文件...]

E. linux grep命令怎么用

grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
grep的详细使用方法有很厚一本书,此处无法详细说明,只能列出grep常用用法

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!

F. linux命令查找文件里的信息

Linux查找文件内容的常用命令方法。
从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件
grep "thermcontact" */*.in
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名
查找匹配的行数:
$ grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行
find . -name "*.in" | xargs grep "thermcontact"

G. linux下按文件名和文件内容查找文件

在当前目录下,查找所有内容包含‘abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(7)linux查找内容出现的文件命令扩展阅读:

linux查找文件命令find

根据部分文件名查找方法:

这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。

例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

find /etc -name '*srm*'

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name 'srm*'

这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

H. linux查看文件内容命令

步骤如下:
1.点击终端,点击打开开始菜单上的终端。
2.输入命令按下回车,在终端上输入cat命令,后面加上要查看内容的文件的路径,按下回车键。
3.查看到内容,在终端里查看到文件的内容。

I. 如何在Linux下查找文件内容包含某个特定字符串的文件

概述

使用grep可以查找包含指定字符串的文件

步骤详解

格式:

grep “要查找的字符串” 文件名

例子:

grep "192.168.0.1" /etc

文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.tycode.com字符串。

grep “www.tycode.com” /root/zzh/test/*

几个常用的查询指令:

1、查找时不区分字符串的大小写

grep -i “查找的字符串” 文件名

2、查找时使用正则表达式,匹配符合的字符串

grep -e “正则表达式” 文件名

3、查找不匹配指定字符串的行:

grep -v “被查找的字符串” 文件名

4、查找时显示被查找字符串所在的行数

grep -n “查找的字符串” 文件名

阅读全文

与linux查找内容出现的文件命令相关的资料

热点内容
手机淘宝登录怎么加密码 浏览:481
linux快捷方式图标 浏览:33
阳光车险的app叫什么名字 浏览:461
购买单片机的器件时需要给商家啥 浏览:534
并行编译技术的发展 浏览:547
阿里云服务器安装管理 浏览:548
java手机开发教程 浏览:673
我的世界怎么删除服务器数据 浏览:669
linux内存子系统 浏览:972
加密思维币 浏览:690
魅族访客文件夹 浏览:52
添加的文件夹怎么找 浏览:617
程序员涉黄 浏览:700
maven编译resources下的js 浏览:521
ubuntu文件移动命令 浏览:229
安卓i怎么查找苹果手机 浏览:951
云服务器宕机概率 浏览:232
在线买药用什么app知乎 浏览:815
ubuntu解压xz文件 浏览:676
宏杰加密时电脑关机 浏览:390