blob: 9b1eaa854c42ebbe47d6b1625fd087283423d14a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/usr/bin/env ruby
require 'trollop'
require 'zipf'
opts = Trollop::options do
banner "sample --index <n> [--shuffle] [--file <line separated data>]"
opt :file, "Input file.", :type => :string, :default => '-'
opt :index, "Index file.", :type => :string, :required => true
end
input = ReadFile.readlines_strip opts[:file]
index = ReadFile.readlines_strip(opts[:index]).map{ |i| i.to_i }
index.each { |i|
puts input[i]
}
|