ファイル内に値が存在するかどうかを確認する方法はありますか? Ruby grep、match and return
if open('file.txt').grep(/value/).length > 0
puts "match"
else
puts "no match"
end
しかし、私はそれだけが存在するかどうかを知りたいと、それは効率的ではありません。
は現在、私は使用していました。 grep /他の類似ライナーのソリューションを本当に感謝します。
は私の質問定義により
そして、どのように正確には、ファイルを経由せずに値が含まれているかどうかを確認するために計画してください:あなたが正規表現にマッチするすべての行を検索したい場合は、現在の行番号
を保存するグローバル変数、そしてありますファイル全体? – Geo
@Tempos:たとえば、値がファイルの先頭にある場合は、それを見た直後に戻ります。 – w00d
ファイルをどのように配置しても、少なくとも1回はファイル全体を移動する必要があります。 – Geo