【发布时间】:2012-09-13 01:46:27
【问题描述】:
我正在编写指向grep 某些目录的脚本:
{ grep -r -i CP_Image ~/path1/;
grep -r -i CP_Image ~/path2/;
grep -r -i CP_Image ~/path3/;
grep -r -i CP_Image ~/path4/;
grep -r -i CP_Image ~/path5/; }
| mailx -s GREP email@domain.com
如何将结果限制为仅扩展 .h 和 .cpp?
【问题讨论】:
-
试过
grep -r -i CP_Image ~/path1/*.{h,cpp}? -
使用The Silver Searcher:
ag -i CP_Image ~/path[1-5] | mailx -s GREP email@domain.com。工作完成。 -
使用 egrep(很可能预装在您的系统上),然后您可以使用正则表达式。
-
当 GNU 家伙将
-r添加到grep以使其搜索文件时,他们真的搞砸了,因为这打破了 UNIX 拥有“做一件事并做好”工具的口头禅。有一个非常好的工具可以查找名称非常明显的文件。
标签: grep