0

BSD (Mac) grep 允许这个命令:

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

但是 GNU grep 迫使我至少指定一个文件夹开始:

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

有没有办法让它表现得像在 BSD grep 中一样?

4

1 回答 1

0

切换到 ack。它默认使用递归策略,并带有大量棘手的正则表达式,用于可用作标志的语言文件类型。

例如,写作:

ack FIXME --ruby

将递归搜索当前目录以查找可能是 Ruby 文件的任何内容。这在 Mac 和 Linux 上也一样。

于 2013-10-01T18:43:30.833 回答