Làm thế nào tôi có thể đặt lại "con trỏ" của một tệp để bắt đầu mà không cần mở lại nó? (? Một cái gì đó như fseek
trong C)Đọc/gặm một tập tin bằng ruby nhiều hơn một lần
Ví dụ, tôi có một tập tin mà tôi muốn grep cho hai mô hình:
f=open('test') => #<File:test>
f.grep(/llo/) => ["Hello world\n"]
f.grep(/wo/) => []
Có thể thiết lập lại f
mà không cần mở lại tập tin?
Lưu ý: Tôi không tìm cách giải quyết; Tôi có thể tự mình suy nghĩ;).