商务服务
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/ , 查看更多   
最新文章
家庭医生签约服务健康知识库(一)
第一部分 科学健康观素养一、基本知识和理念(15条)1.【健康的定义】健康是指身体、心理和社会状态的完好状态,而不仅仅是没有
华为新款折叠屏手机开售后“秒光” 产业渗透率有望快速提升 媒体报道,12月6日,华为在南山全球旗舰店正式发售折叠屏手机MateX6,售价12999元起,此前已有超过116万人预约...
来源:雪球App,作者: 科创板日报,(https://xueqiu.com/9252950692/315917278)媒体报道,12月6日,华为在南山全球旗舰店正式
中信银行信用卡欠两万逾期两年多没还上该如何处理?
中信银行信用卡欠两万逾期两年多没还上怎么办小编导语随着信用卡的普及,越来越多的人选择使用信用卡进行消费。信用卡欠款逾期的
AI生成3D模型工具都有哪些?2023年AI生成器大盘点!
由于人工智能 (AI) 的快速发展3D 内容创作的未来也逐渐变得清晰AI 驱动的工具正在逐渐改变我们创建、交互和体验 3D 内容的方式,
如何利用2024年十大免费网站推广入口提升网站流量和品牌知名度?
在互联网时代,推广一个网站或业务需要通过多种渠道和入口来提高曝光度,增加流量。尤其是对于初创企业和小型网站来说,寻找合适
dwg用什么软件可以查看?dwg浏览器下载
本教程操作环境:windows7系统、DELL G3电脑。 6款可以打开dwg文件的软件看图纸DwgSeePlus是一款dwg文件浏览器,是专门为工程设
五大全站推广优化策略,助您网站流量激增秘诀大公开
全站推广标题优化五大秘诀,助您网站流量猛增。策略包括:精准关键词布局、吸引力标题设计、标题与内容一致性、多平台推广同步、
【学习教程系列】最通俗的 Python3 网络爬虫入门
很多朋友学习Python都是先从爬虫开始,其原因不外两方面: 其一Python对爬虫支持度较好,类库众多,其
工业富联涨0.86%,成交额20.91亿元,人气排名41位!后市是否有机会?附走势预测
12月11日,涨0.86%,成交额20.91亿元,换手率0.47%,总市值4436.50亿元。工业富联目前在新浪财经客户端A股市场人气排名第41名。