diff options
Diffstat (limited to 'select_from')
-rwxr-xr-x | select_from | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/select_from b/select_from deleted file mode 100755 index 7ab40e7..0000000 --- a/select_from +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env ruby - -require 'trollop' -require 'zipf' - -opts = Trollop::options do - banner "select_from [--invert] -i <file> < <line separated data>" - opt :index, "Line numbers to output.", :required => true - opt :invert, "Invert selection.", :type => :bool, :short => '-j', :default => false -end - -accept = {} - -f = ReadFile.new ARGV[0] -f.readlines_strip.each { |line| - accept[line.strip.to_i] = true -} - -i = 0 -while line = STDIN.gets - if accept[i] && !opts[:invert] - STDOUT.write line - elsif !accept[i] && opts[:invert] - STDOUT.write line - end - i += 1 -end - |