从Ruby执行grep

我想在Ruby脚本中运行以下grep:

grep "word1" file1.json | grep -c "word2"

这将找到文件中出现两个单词的行数。 我可以用Ruby正则表达式来做这件事,但看起来Unix的grep速度要快得多。 所以我的问题是如何在脚本中运行此命令并将结果返回给Ruby变量?

我很乐意听到不使用grep的替代解决方案,如果它们的速度更快或更快。


使用反引号执行shell命令:

result = `grep "word1" file1.json | grep -c "word2"`
链接地址: http://www.djcxy.com/p/25305.html

上一篇: Executing grep from Ruby

下一篇: Call a ruby script from within a rails app controller