在使用Linux的过程中,常常会遇到需要找到 哪个文件 包含了指定字符串的情况。使用find和grep命令即可迅速得到想要的答案?
常见的使用场景如下:
在指定位置找到包含
cv::imread
且文件类型为.cpp
的文件。其中,-i
表示不区分大小写。find /指定/位置/ -name "*.cpp" | xargs grep -i "cv::imread"
使用上述方式有时会遇到返回的条目特别多,或包含无效信息,以至于无法快速定位。即可使用如下的方式,仅将返回的有效结果写入本地文件。
find /指定/位置/ -name "*.cpp" | xargs grep -i "cv::imread" | tee "~/find_result.log" find / | xargs grep -i "" | tee "find_result.log"
版权声明:本文为weixin_44533599原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。