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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |