Line handling in ruby

# line.rb
 
=begin
line.rb - return all non-comment line (comment character is #)
useful in scripts where have a value per line, ignores blank lines
=end
 
begin
    fileName = ARGV[0]
rescue
    fileName = "data.txt"
end
 
if (File.exists? fileName) then
    fin = File.open(fileName)
    fin.each_line { |lin|
	oneLine = lin.chomp.strip
	puts oneLine if ((oneLine.length > 1) && (oneLine.grep(/^#/).empty?))
    }
else
    STDERR.puts "Unable to open file #{fileName}"
end

rubylines.txt · Last modified: 2014/10/26 01:52 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0