搜索的内容先后不同,为何结果不一样?

sh/bash/dash/ksh/zsh等Shell脚本
回复
罗非鱼
帖子: 980
注册时间: 2008-04-12 12:44

搜索的内容先后不同,为何结果不一样?

#1

帖子 罗非鱼 » 2012-11-09 8:37

grep -l -r "firefox" /home/debian/important |grep "java"
grep -l -r "java" /home/debian/important |grep "firefox"
上面两句话,表达的含义一样,为何在我的电脑上,执行的结果会不一样?
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 搜索的内容先后不同,为何结果不一样?

#2

帖子 aerofox » 2012-11-09 18:24

第一条命令相当于

代码: 全选

grep -l -r "firefox" --include="*java*" /home/debian/important
功能是找出指定目录下所有文件名中包含 java 并且内容中包含 firefox 的文件,找到列出其名字。

第一条命令相当于

代码: 全选

grep -l -r "java" --include="*firefox*" /home/debian/important
功能是找出指定目录下所有文件名中包含 firefox 并且内容中包含 java 的文件,找到列出其名字。

结果自然不一样。
回复