blob: e693d5caf6891719b000673ea170ffb793c557af (
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'
STDIN.set_encoding 'utf-8'
STDOUT.set_encoding 'utf-8'
opts = Trollop::options do
banner "sample --size <n> < <line separated data>"
opt :size, "Sample n% (percentage).", :type => :int
end
prng = Random.new(Random.new_seed)
while line = STDIN.gets
STDOUT.write line if prng.rand(1..opts[:size])==0
end
|