diff options
| author | Patrick Simianer <patrick@lilt.com> | 2026-02-26 10:05:59 +0000 |
|---|---|---|
| committer | Patrick Simianer <patrick@lilt.com> | 2026-02-26 10:05:59 +0000 |
| commit | b31ace79ea5f6b3f279c544cd3a443d6fbf2a24d (patch) | |
| tree | 31f2b599fa5f6996aeb134390d58deb63eefe04a /tsv-uniq | |
| parent | 8805e95ae94d798c6441f7e1b72c90e049563f17 (diff) | |
Diffstat (limited to 'tsv-uniq')
| -rwxr-xr-x | tsv-uniq | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -1,6 +1,6 @@ #!/usr/bin/env ruby -require 'set' +require "set" strictness = ARGV[0].to_i # 1 one-side # 2 just the pair @@ -21,14 +21,14 @@ if strictness == 1 seen = Set.new segments[side].each_with_index { |segment,i| if not seen.include? segment - puts "#{segments[i][0]}\t#{segments[i][1]}" + puts "#{segments[0][i]}\t#{segments[1][i]}" end seen << segment } elsif strictness == 2 seen = Set.new segments[0].each_index { |i| - segment_pair = [segments[i][0], segments[i][1]] + segment_pair = [segments[0][i], segments[1][i]] if not seen.include? segment_pair puts "#{segment_pair[0]}\t#{segment_pair[1]}" end @@ -46,4 +46,3 @@ elsif strictness == 3 seen_pairs << segment_pair } end - |
