gpt4 book ai didi

ruby - 在文件中搜索字符串的最佳方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:23:06 26 4
gpt4 key购买 nike

标题本身就说明了一切。我只想知道它是否存在,而不是它在哪里。是否有一个衬垫可以实现这一目标?

最佳答案

File.open(filename).grep(/string/)

这会将整个文件载入内存(slurps 文件)。你应该避免文件 slurping when dealing with large files .这意味着一次加载一行,而不是整个文件。

File.foreach(filename).grep(/string/)

最好自己清理,而不是让垃圾收集器在某个时候处理它。如果您的程序是长期存在的,而不仅仅是一些快速脚本,那么这一点就更为重要。使用代码块可确保 File 对象在 block 终止时关闭。

File.foreach(filename) do |file|
file.grep(/string/)
end

关于ruby - 在文件中搜索字符串的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com