ファイルからテキストデータを読み込んで表示する [Ruby]
コマンドラインから与えられたファイルを開き、1行ずつ読み込んで表示するプログラムをRubyで書くと下記のようになります。
簡単なプログラムなので、説明は要らないのではないかと思いますが…
─────
filename = ARGV[0]
file = open(filename)
while text = file.gets do
print text
end
file.close
─────
ファイルからテキストデータを読み込み、引数で与えられたパターンを含む行だけを表示するプログラムをRubyで書くと下記のようになります。
こんなに簡単に書けるのは意外ではないかと思いますが…
(by 心如)
─────
pattern = Regexp.new(ARGV[0])
filename = ARGV[1]
file = open(filename)
while text = file.gets do
if pattern =~ text
print text
end
end
file.close
─────
2012-04-11 13:39
nice!(0)
コメント(0)
トラックバック(0)
コメント 0