基本的なことかもしれませんが、おしえてください。
同一ファイル内での同じ文言をチェックするスクリプトを作成したいです。
↓のように作ってみたのですが、想定通り動作しません。

lineを出力してみたところ1行目のデータのみ出力され、2行目以降が出力されない状態です。

すいませんが、ご教授下さい。

file_name = 'check.txt'
r = File.open(file_name)

File.foreach(file_name) do |line|
  r.each do |line2|
    puts line # → 一行目がrの行数分出力されるのみ
  end
end

r.close