2013-09-26 39 views
0

BSD(苹果机)的grep允许这个命令:在GNU的grep的路径参数使用水珠

grep -n "FIXME" **/*.rb 

但GNU grep的力量我至少指定一个文件夹,从:

grep -n "FIXME" {lib,spec}/**/*.rb 

是有一种方法可以让它像BSD grep一样行事吗?

回答

0

Switch to ack。它默认使用递归策略,并且为可用作标志的语言文件类型提供大量棘手的正则表达式。

例如,写作:

ack FIXME --ruby 

将递归搜索当前目录下的任何东西,可能是一个Ruby文件。这将在Mac和Linux上工作。