1、
在当前目录下所有文件中查找内容包含 字符串bruce_xxx
的文件:
# find ./ -name "*" -exec grep "bruce_xxx" {} \;
-----------------------------------
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath# find ./ -name "*" -exec grep "bruce_xxx"
{} \;
bruce_xxx:
DllExport voidbruce_xxx(unsigned
char** img);
匹配到二进制文件 ./libfpservice/lib/libopencv_fplib.a
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath#
-----------------------------------
2、
在当前目录下所有文件中查找内容包含字符串
bruce_xxx 的文件并列出字符所在的文件:
# find ./ -name "*" -exec grep -l "bruce_xxx"
{} \;
------------------------
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath# find ./ -name "*" -exec grep -l "bruce_xxx"
{} \;
./libfpservice/bruce_yylib.h
./libfpservice/lib/libopencv_fplib.a
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath#
------------------------
3、
在当前目录下所有文件中查找内容包含 string 的文件并列出字符所在的文件,所在行及所在行的内容:
# find ./ -name "*" -exec grep -n "bruce_xxx"
./ {} \;
------------------------------
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath# find ./ -name "*" -exec grep -n "bruce_xxx"
./ {} \;
./libfpservice/bruce_yylib.h:148:bruce_xxx:
./libfpservice/bruce_yylib.h:152:DllExport voidbruce_xxx(unsigned
char** img);
匹配到二进制文件 ./libfpservice/lib/libopencv_fplib.a
root@ubuntu:/media/4412-5.0_/bruce-4412-5.0/android-5.0.2/brucepath#
------------------------------
本文介绍如何使用find和grep命令组合,在指定目录及其子目录下查找包含特定字符串bruce_xxx的文件,并展示了如何仅列出文件名、如何同时显示文件名与匹配行以及如何进一步获取匹配行的具体内容。
1834

被折叠的 条评论
为什么被折叠?



