检查文件是否包含特定单词

Fáb*_*rez 2 ruby regex string file

在Ruby中,如何检查某个文件是否包含某些单词?我试过这个:

foo = File.open('some-file', 'r').read
foo.index(/^word$/)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

Cas*_*per 7

File.readlines('some-file').grep(/word/)
Run Code Online (Sandbox Code Playgroud)

记住它^匹配一行的开头,并$匹配一行的结尾.因此,如果您搜索,^xyz$您实际上正在搜索xyz\n(文件的开头)或\nxyz\n(文件中间的某个位置).没有其他字符串匹配.