2008-05-20

Rubyで「ファイル逆から表示」

Rubyで「ファイル逆から表示」

ファイル出力を逆から表示するプログラムを作成してみました。
ログを整形するときにちょっとやってみようと・・

(例)
1
2
3

3
2
1


reverse_lines.rb
filename = ARGV[0]

file = open(filename)
info = Array.new

while text = file.gets do
info.push(text)
end
file.close

puts "original:"
puts info
puts "reverse:"
puts info.reverse


実行
$ruby reverse_lines.rb hoge.txt


実行結果
original:
1
2
3
reverse:
3
2
1


参考
[Ruby][勉強会]第3章コマンドを作ろう
http://d.hatena.ne.jp/syou6162/20080206/1202258516

0 件のコメント: