Rubyを使ってファイルの文字列を読み込み、1行ずつ表示してみます。 読み込み対象のファイルはこちらです。 やってみたことは以下のとおりです。 全文を表示する 1行ずつ表示する each_lineを使って1行ずつ読み込む 全文を表示する # encoding: utf-8 File.open 'C:\tmp\test.txt' do |file| puts file.read end 1行ずつ表示する # encoding: utf-8 File.open('C:\tmp\test.txt', "r:utf-8" ) do |f| while line = f.gets if line.include?("洪庵") puts line end end end each_lineを使って1行ずつ読み込む # encoding: utf-8 File.open('C:\tmp\test.txt