R string * .txt',即使top dir没有.txt文件
我不记得递归搜索' -R '命令行开关何时在grep中引入,但现在我无法想象没有它的生活。
它唯一的问题是,如果递归中的任何目录没有匹配文件名通配符,则grep -R将停止,并且将无法报告产生肯定搜索结果的目录和文件。
例如:
grep -R skeleton_app *.xml
只会报告
AndroidManifest.xml: <application android:label="@string/skeleton_app">
而:
grep -R skeleton_app *
将全部报告:
AndroidManifest.xml: <application android:label="@string/skeleton_app">
Binary file bin/classes.dex matches
Binary file bin/com/example/android/skeletonapp/R$string.class matches
gen/com/example/android/skeletonapp/R.java: public static final int skeleton_app=0x7f050000;
res/values/strings.xml: <string name="skeleton_app">Understanding Intents</string>
我的问题:有没有办法告诉' grep -R '不要停止文件名不匹配?
尝试:
grep -R --include '*.xml' skeleton_app .
除了grep之外,还使用find
。
$ find ./ -name "*.txp" -exec grep "string" '{}' ; -print
链接地址: http://www.djcxy.com/p/78051.html
上一篇: R string *.txt' even when top dir doesn't have a .txt file