Differences

This shows you the differences between two versions of the page.

Link to this comparison view

rubygrep [2014/10/26 01:52] (current)
Line 1: Line 1:
 +==== Grep using Ruby ====
 +<code lang="​ruby">​
 +# ruby
 +
 +if ARGV.size < 2 then
 + STDERR.puts "Need a pattern and filename"​
 + STDERR.puts "or at least a pattern"​
 + exit
 +end
 +
 +pattern = ARGV[0]
 +puts "​Pattern : #​{pattern}"​
 +
 +fileList = ARGV[1..-1]
 +
 +regex = Regexp.new(pattern,​ Regexp::​IGNORECASE)
 +fileList.each { |f|
 + fh = File.open(f,​ "​r"​)
 + fh.each_line { |line|
 + if line =~ regex then
 + puts line
 + end
 + }
 +}
 +
 +</​code>​
 +
 +----
 +  * [[rubyinfo|Back to Ruby]]
  
rubygrep.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