又两个grep的替代品: Rak和Grin
看这个意思,各种语言都要把grep重新实现一遍:
Rak
http://rak.rubyforge.org/
Grin
http://pypi.python.org/pypi/grin/
grin比ack好的一点是,ack缺省是按编程语言扩展名来搜的,一些它不识别的编程语言就得重新定义,所以常常临时需要用ack -a,而grin跟grep的行为比较一致,没有这个问题。
参见: grep的两个替代品(ack & glark) - 巴蛮子 - 博客园
看这个意思,各种语言都要把grep重新实现一遍:
Rak
http://rak.rubyforge.org/
Grin
http://pypi.python.org/pypi/grin/
grin比ack好的一点是,ack缺省是按编程语言扩展名来搜的,一些它不识别的编程语言就得重新定义,所以常常临时需要用ack -a,而grin跟grep的行为比较一致,没有这个问题。
参见: grep的两个替代品(ack & glark) - 巴蛮子 - 博客园