find
根据文件名搜索
从当前目录下根据文件名递归搜索文件
find . -name main.dart
查找so文件
find . -name "*.so"
grep
根据文件内容搜索
在res目录下搜索含 爸爸的文件
grep -rni "爸爸" res
结果如下
res/values/strings.xml:464: <string name="child_pic_book_detail_pay_voice_tips_login">登录后才能兑换绘本,快让爸爸妈妈来帮忙吧</string>
res/values/strings.xml:499: <string name="child_player_error_network_simple">网络失联,快请爸爸妈妈来帮忙吧(%d)</string>
res/values/strings.xml:529: <string name="child_player_question_tips_login">小朋友回答问题前需要爸爸妈妈帮你登录哦</string>
res/values/strings.xml:570: <string name="child_tips_no_network">网络失联,快请爸爸妈妈来帮忙吧</string>
res/values/strings.xml:594: <string name="common_dialog_star_tts">小朋友登录后才能领取星星,快让爸爸妈妈来帮你吧。</string>
搜索smali开头的文件夹内部含getLine1Number的类
grep -rni "getLine1Number" smali*
结果
smali_classes5/com/alipay/b/a/a/b/b.smali:948: invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getLine1Number()Ljava/lang/String;
grep还支持排除指令 -v
|grep -v ‘.png’ 这样又可以排除.png格式的图片访问的了。可以不断累加的。非常方便
还可以排除多个,这样日志会少很多
|grep -v 'TabManager' |grep -v 'RedPoint\|MsgTopTabView\|BadgeMtop\|BottomNavInfo'
ref
https://blog.youkuaiyun.com/ydfok/article/details/1486451
https://blog.youkuaiyun.com/jltxgcy/article/details/18360261