Ruby ファイルオープンし改行・空白文字を取り除いて別ファイルに出力

改行と空白文字を取り除きたい文字列が大量にあったので、
勉強中のRubyで作ってみる事に。
意外と難しかったけど、Rubyでの初めての実用的なスクリプトの作成、楽しかった!

同じ階層にあるファイルを1行ずつ読み込んで、
改行、空白文字を削除し、
一括で、同じ階層のファイルに書き込んでいます。



buff = "" # バッファ(一時退避用)
out = open("foge_out.txt", "w") # 出力先のファイルを作成
open("foge.txt", "r") do |f|
f.each_line do |line|
buff << line.strip # 空白文字を取り除いてバッファへ順次追加して行く
end
out.puts buff # ファイル読み込み終わったら、出力先ファイルへ書き込み
end

out.close # 出力先ファイルクローズ


ちなみに実行は、シェルで


$ chmod +x ファイル名.rb
$ ruby ファイル名.rb



##
## At Bat Web Studio 出水ベースのWeb屋
##