商务服务
Linux操作系统中对文件内容中的指定关键字进行查找(grep命令)|| Linux操作系统中查找指定目录下的指定文件(find命令)
2024-11-11 09:47

Linux操作系统中    命令用于查找指定文件里符合条件的字符串。

Linux操作系统中对文件内容中的指定关键字进行查找(grep命令)||  Linux操作系统中查找指定目录下的指定文件(find命令)

   指令用于查找某文件内容中包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据(当前终端所在的目录就是grep命令的需要查找的文件路径)。

查找方法:

在vi/vim命令行模式下(当启动vi/vim时便进入了命令行模式)直接输入:  (区分大小写)

然后回车,定位到第一个关键字,之后通过n键向下查找,通过N键向上查找

例如:

查找方法:

在当前文件夹目录中打开Linux命令行并输入:  或者   

例如:

查找方法:递归查找

 

例如1:查找《/home/xxx/桌面》目录中的所有文件里内容包含《用例》的某一行数据。(指定路径查找关键字所在的行数据)

例如2:在当前终端所在路径的所有文件中内容包含《用例》的某一行数据。(没有指定路径查找关键字所在的行数据,默认为当前终端所在路径)

查找方法:查找的文件实时更新,查找的关键字内容也在实时更新

  

  

例如:查找文件《备注.txt》中《版本》关键字出现的次数

1、Linux    命令用来在指定目录下查找文件(相当与windows操作系统的在文件系统中搜索文件名,目的是为了找到文件)任何位于参数之前的字符串都将被视为欲查找的目录名

2、如果使用  命令时,如果不设置任何参数,则    命令将在当前终端目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

参数解释:

1)path:要查找的目录路径。

2)options :表示对目录路径中文件的查找方式

options常用的有下选项:

3)print:表示将结果输出到标准输出。

4)exec:对匹配的文件执行该参数所给出的shell命令。形式为command {} ;,注意{}与;之间有空格。

5)ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行。

简单一点来说,其实  命令的使用格式如下:

1、根据文件名查找

实例:

 

在当前目录及子目录中,查找大写字母开头的txt文件:

在/etc及其子目录中,查找host开头的文件:

在$HOME目录及其子目录中,查找所有文件:

在当前目录及子目录中,查找不是out开头的txt文件:

2、按目录查找

在当前目录除aa之外的子目录内搜索 txt文件:

在当前目录,不在其子目录中,查找txt文件:

3、按权限查找

在当前目录及子目录中,查找属主具有读写执行,其他具有读执行权限的文件:

4、按文件类型查找 (b/d/c/p/l/f )

在当前目录及子目录下,查找符号链接文件:

5、按属主及属组

查找属主是www的文件:

查找属主被删除的文件:

查找属组 mysql 的文件:

查找用户组被删掉的文件:

6、按时间查找

查找2天内被更改过的文件:

查找2天前被更改过的文件:

查找一天内被访问的文件:

查找一天前被访问的文件:

查找一天内状态被改变的文件:

查找一天前状态被改变的文件:

查找10分钟以前状态被改变的文件:

7、按文件新旧

查找比 aa.txt 新的文件:

查找比 aa.txt 旧的文件:

查找比aa.txt新,比bb.txt旧的文件:

8、按文件大小查找

查找超过1M的文件:

查找等于6字节的文件:

查找小于32k的文件:

9、执行命令

1)查找 del.txt 并删除,删除前提示确认:

2) 查找 aa.txt 并备份为aa.txt.bak:

3)查当前目录下的所有普通文件:

解释:查当前目录下的所有普通文件,并在 - exec 选项中使用 ls -l 命令将它们列出。

4)在 /logs 目录中查找更改时间在5日以前的文件并删除它们:

5)查询当天修改过的文件:

6)查询文件并询问是否要显示:

1)加 -print参数

查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print参数时文件列表前一行不会显示目录名称)

运行结果:

 2)不加 -print参数

1、表示  通配任意的字符

2、表示  通配任意的单个字符 

 

3、[ ] 表示 通配括号里面的任意一个字符

    以上就是本篇文章【Linux操作系统中对文件内容中的指定关键字进行查找(grep命令)|| Linux操作系统中查找指定目录下的指定文件(find命令)】的全部内容了,欢迎阅览 ! 文章地址:http://fabua.ksxb.net/news/376.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 海之东岸资讯移动站 http://fabua.ksxb.net/mobile/ , 查看更多   
最新文章
消失的手机:曾经的模块化鼻祖,外观设计大师退出市场模块化手机「消失的手机:曾经的模块化鼻祖,外观设计大师退出市场」
在智能手机全面向触屏时代迈进以后,大约在2013年-2016年之间,国内的智能手机品牌可以说是百花齐放,国产智能手机品牌很多也是
华硕手机应用商店手机应用商城「华硕手机应用商店」
华硕手机应用商店是一个方便、快捷且易于使用的软件应用商店。在华硕手机应用商店中,您可以根据您要下载的软件类别进行,相应的
堪比职业玩家的电竞体验,vivo S7游戏魔盒竟有如此妙用vivo游戏手机「堪比职业玩家的电竞体验,vivo S7游戏魔盒竟有如此妙用」
玩游戏,讲究的不仅仅只是技术,主要离不开的还是硬件设备的支持。大家平日里用玩游戏总会觉得不过瘾。有的时候,欠缺的未必是技
美防长敦促日本强化防卫能力
参考消息网3月31日报道 据《日本经济新闻》3月30日报道,30日,日本防卫相中谷元在防卫省与来访的美国国防部长赫格塞思举行特朗
短剧人抱团出海,争抢唯一确定的增量
文 | 新声Pro,作者 | 王珊珊(北京)「我们整个公司的重心,包括我个人的重心,现在都放在海外。」短剧出海厂牌 Crest Pte.Ltd
快速教你玩转手机备忘录手机备忘录「快速教你玩转手机备忘录」
手机中有一个叫“备忘录”的APP,大家应该经常会用到,对这个功能应该也不陌生了,这里就说说几个大家有可能未发现的功能,用起
佛经上说释迦牟尼佛有三十二相,具体是哪些相?佛手机「佛经上说释迦牟尼佛有三十二相,具体是哪些相?」
佛教,就是佛陀的教育。我们在经上常常看到说,释迦牟尼佛有三十二相,这些相也是为表法所用,代表圆满到极处。每一种相都是由一
A股的估值现在贵不贵?
伴随“四月决断”的到来,市场风格逐渐从题材投资回归价值投资,而价值投资的一大核心理念就在于股价和企业基本面的适配程度——
劳力士都不保值了?为啥奢侈品手表都不值钱了?
在世界奢侈品市场上,有一类奢侈品被视为保值增值的标的,比如说大名鼎鼎的爱马仕和香奈儿的香包,再比如说知名的奢侈品手表劳力
《不思异:志怪》大结局意犹未尽,“中式志怪”细节拉满
由搜狐视频出品,兔狲文化制作,出品人张朝阳,总制片人曹迪、邱其虎,席文婷执导,袁哲总编剧,何昶希、赵嘉敏、袁梓铭、薛卉葳