推广 热搜: 公司  快速  中国  上海    未来  企业  政策  教师  系统 

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

   日期:2024-11-11     作者:caijiyuan    caijiyuan   评论:0    移动:http://fabua.ksxb.net/mobile/news/376.html
核心提示:Linux操作系统中命令用于查找指定文件里符合条件的字符串。 指令用于查找某文件内容中包含指定的范本样式的文件,如果发现某文件

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、[ ] 表示 通配括号里面的任意一个字符

本文地址:http://fabua.ksxb.net/news/376.html    海之东岸资讯 http://fabua.ksxb.net/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号