Ruby/サンプル/テキストファイルを1行ずつ読み込む方法
の編集
Top
/
Ruby
/
サンプル
/
テキストファイルを1行ずつ読み込む方法
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * テキストファイルを1行ずつ読み込む方法 [#g71d8396] Rubyでテキストファイルを1行ずつ読み込むサンプルコードを以下に記します。 #contents #htmlinsert(ll_ads_top.html) * 関連記事 [#j1632023] -[[ディレクトリ・ファイルの有無確認>Ruby/サンプル/ディレクトリ・ファイルの有無確認]] -[[〜を指定した場合のファイル作成方法>Ruby/サンプル/〜を指定した場合のファイル作成方法]] -[[ファイルのパーミッションの変更方法>Ruby/サンプル/ファイルのパーミッションの変更方法]] -[[Rubyでテキストファイルを1行ずつ読み込む方法>Ruby/サンプル/テキストファイルを1行ずつ読み込む方法]] * 使用環境 [#hf8bd9dd] $ ruby --version ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] $ lsb_release -d Description: Ubuntu 12.04.4 LTS * テキストファイルを1行ずつ読み込むサンプルコード [#wa6c80ef] 以下に2種類のサンプルコードを記します。 - getsを使用 #ref(rtxt1.rb) #!/usr/bin/env ruby open( "./text.txt" ) {|f| while l = f.gets puts l end } - eachを使用 #ref(rtxt2.rb) #!/usr/bin/env ruby open( "./text.txt" ) {|f| f.each {|l| puts l } } -使用したテキストファイル #ref(text.txt) sakura tsubaki suzuran ajisai kiku * サンプルコードの実行結果 [#j6215e45] 上記サンプルコードの実行結果を以下に記します。 -gets使用 sakura@ubuntu:~/ruby$ chmod +x rtxt1.rb sakura@ubuntu:~/ruby$ ./rtxt1.rb sakura tsubaki suzuran ajisai kiku -each使用 sakura@ubuntu:~/ruby$ chmod +x rtxt2.rb sakura@ubuntu:~/ruby$ ./rtxt2.rb sakura tsubaki suzuran ajisai kiku 以上、Rubyでファイルを1行ずつ読み込むサンプルコードでした。 #htmlinsert(ll_ads_btm.html)
タイムスタンプを変更しない
#navi(../) * テキストファイルを1行ずつ読み込む方法 [#g71d8396] Rubyでテキストファイルを1行ずつ読み込むサンプルコードを以下に記します。 #contents #htmlinsert(ll_ads_top.html) * 関連記事 [#j1632023] -[[ディレクトリ・ファイルの有無確認>Ruby/サンプル/ディレクトリ・ファイルの有無確認]] -[[〜を指定した場合のファイル作成方法>Ruby/サンプル/〜を指定した場合のファイル作成方法]] -[[ファイルのパーミッションの変更方法>Ruby/サンプル/ファイルのパーミッションの変更方法]] -[[Rubyでテキストファイルを1行ずつ読み込む方法>Ruby/サンプル/テキストファイルを1行ずつ読み込む方法]] * 使用環境 [#hf8bd9dd] $ ruby --version ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] $ lsb_release -d Description: Ubuntu 12.04.4 LTS * テキストファイルを1行ずつ読み込むサンプルコード [#wa6c80ef] 以下に2種類のサンプルコードを記します。 - getsを使用 #ref(rtxt1.rb) #!/usr/bin/env ruby open( "./text.txt" ) {|f| while l = f.gets puts l end } - eachを使用 #ref(rtxt2.rb) #!/usr/bin/env ruby open( "./text.txt" ) {|f| f.each {|l| puts l } } -使用したテキストファイル #ref(text.txt) sakura tsubaki suzuran ajisai kiku * サンプルコードの実行結果 [#j6215e45] 上記サンプルコードの実行結果を以下に記します。 -gets使用 sakura@ubuntu:~/ruby$ chmod +x rtxt1.rb sakura@ubuntu:~/ruby$ ./rtxt1.rb sakura tsubaki suzuran ajisai kiku -each使用 sakura@ubuntu:~/ruby$ chmod +x rtxt2.rb sakura@ubuntu:~/ruby$ ./rtxt2.rb sakura tsubaki suzuran ajisai kiku 以上、Rubyでファイルを1行ずつ読み込むサンプルコードでした。 #htmlinsert(ll_ads_btm.html)
テキスト整形のルールを表示する
添付ファイル:
rtxt1.rb
644件
[
詳細
]
rtxt2.rb
631件
[
詳細
]
text.txt
624件
[
詳細
]