加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 使用grep查找有什么区别?

发布时间:2020-12-15 22:04:18 所属栏目:安全 来源:网络整理
导读:这些命令有什么区别: find . –type f –name '*txt*' 和 find . –type f | grep 'txt' 我试图运行这个并且有区别,但我想知道为什么? 解决方法 主要区别是FIND用于使用过滤器搜索文件和目录,而GREP用于搜索文件内的模式或搜索过程. FIND是使用过滤器(如大
这些命令有什么区别:

find . –type f –name '*txt*'

find . –type f | grep 'txt'

我试图运行这个并且有区别,但我想知道为什么?

解决方法

主要区别是FIND用于使用过滤器搜索文件和目录,而GREP用于搜索文件内的模式或搜索过程.

FIND是使用过滤器(如大小,访问时间,修改时间)搜索文件和文件夹的命令.

find命令列出目录中的所有文件及其与一组过滤器匹配的子目录.此命令最常用于查找具有特定名称的所有文件.

要查找当前目录及其所有子目录中名为theFile.txt的所有文件,请输入:

find . -name theFile.txt -print

要在当前目录及其子目录中查找以扩展名.txt结尾的所有文件,请输入:

find . -name "*.txt" -print

GREP :(全球搜索正则表达式和打印)

搜索文件以查找指定的字符串或表达式.

Grep搜索包含指定模式的行,默认情况下将它们写入标准输出.

grep myText theFile.txt

结果:Grep将打印出每行包含单词myText.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读