BSD (Mac) grep 允许这个命令:
grep -n "FIXME" **/*.rb
但是 GNU grep 迫使我至少指定一个文件夹开始:
grep -n "FIXME" {lib,spec}/**/*.rb
有没有办法让它表现得像在 BSD grep 中一样?
BSD (Mac) grep 允许这个命令:
grep -n "FIXME" **/*.rb
但是 GNU grep 迫使我至少指定一个文件夹开始:
grep -n "FIXME" {lib,spec}/**/*.rb
有没有办法让它表现得像在 BSD grep 中一样?
切换到 ack。它默认使用递归策略,并带有大量棘手的正则表达式,用于可用作标志的语言文件类型。
例如,写作:
ack FIXME --ruby
将递归搜索当前目录以查找可能是 Ruby 文件的任何内容。这在 Mac 和 Linux 上也一样。