日期:2014-05-16  浏览次数:20710 次

find和grep联合使用
find . -name "*.*" -not -name "tags" | xargs grep -rn nihao
我想在当前所有文件中,除了tags文件中,搜索nihao关键字。但是他还是tags文件中搜索了,怎么回事阿?
find?grep? find grep

------解决方案--------------------
find . -name "*.*" 
------解决方案--------------------
 grep -v "tags" 
------解决方案--------------------
 xargs grep -rn nihao
方法有很多的
------解决方案--------------------
用find就不要用grep的 -r选项了!
find . -type f ! -name "tags" 
------解决方案--------------------
 xargs grep -n nihao