#!/usr/bin/env ruby # dump csv file contents require 'csv' require 'optparse' # basic commandline parsing options = {} parser = OptionParser.new do |parser| parser.banner = "Usage: dump_csv.rb [options]" parser.on("-c", "--column int", "The column number to dump.") do |column| options[:column] = column end parser.on("-f", "--filename NAME", "The CSV filename to use.") do |filename| options[:filename] = filename end parser.on("-a", "--all", "Dump all columns") do options[:all] = truejj end end parser.parse! #if options[:column].is_a? col_data = [] CSV.foreach(options[:filename]) {|col| col_data << col[options[:column].to_i]} puts col_data #end