Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想从 Ruby 脚本中运行以下 grep:
grep "word1" file1.json | grep -c "word2"
这将找到文件中同时出现两个单词的行数。我可以用 Ruby 正则表达式来做到这一点,但 Unix grep 似乎要快得多。所以我的问题是如何在脚本中运行此命令并将结果返回给 Ruby 变量?
我很想听听不使用 grep 的替代解决方案,如果它们同样快甚至更快。
使用反引号来执行 shell 命令:
result = `grep "word1" file1.json | grep -c "word2"`