Rubyでファイルの行を読み込む方法 質問する 2024-07-03 • ruby line-endings 次のコードを使用してファイルから行を読み取ろうとしました。しかし、ファイルを読み取ると、内容はすべて 1 行になります。 line_num=0 File.open('xxx.txt').each do |line| print "#{line_num += 1} #{line}" end しかし、このファイルは各行を個別に印刷します。 のような stdin を使用する必要がありますがruby my_prog.rb < file.txt、そのファイルで使用される行末文字が何であるかを推測することはできません。どうすれば対処できますか? ベストアンサー1 Ruby にはこれを実現するメソッドがあります: File.readlines('foo', chomp: true).each do |line| puts(line) end http://ruby-doc.org/core-1.9.3/IO.html#メソッド-c-readlines おすすめ記事 Flashプラグインが更新されたが、Firefoxで以前のバージョンを使用していることを示すメッセージが表示され続けます。 Apacheが4つのプロセスを実行するのはなぜですか? Linuxにnetbeans IDEをインストールするときは、6つのJDKオプションのどれを選択する必要がありますか? Linuxには一種のシステム全体のフォント置換テーブルがありますか? 特定の構文の後の名前を変更する gdb-customizeコマンド、変数が設定されているかどうかをテストする方法は? すべてのWiFiカードまたはLinuxドライバがWoWLAN機能をサポートしているわけではありません。 成功するまで印刷コマンド LP を続行します。 パックマンから大容量ファイルをダウンロードできない CygwinでデフォルトのSFTPディレクトリを変更する