2013-09-26 42 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上工作。