SSブログ

ファイルからテキストデータを読み込んで表示する [Ruby]

 コマンドラインから与えられたファイルを開き、1行ずつ読み込んで表示するプログラムをRubyで書くと下記のようになります。

 簡単なプログラムなので、説明は要らないのではないかと思いますが…

─────
filename = ARGV[0]
file = open(filename)
while text = file.gets do
    print text
end
file.close
─────
Ruby ex019.JPG


 ファイルからテキストデータを読み込み、引数で与えられたパターンを含む行だけを表示するプログラムを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
─────
Ruby ex020.JPG


nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。