diff options
Diffstat (limited to 'no_empty')
-rwxr-xr-x | no_empty | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/no_empty b/no_empty new file mode 100755 index 0000000..ecdbcdf --- /dev/null +++ b/no_empty @@ -0,0 +1,17 @@ +#!/usr/bin/env ruby + +files = [] +(0..1).each { |i| files << File.new(ARGV[i], 'r') } +(2..3).each { |i| files << File.new(ARGV[i], 'w') } +files.each { |f| f.set_encoding('utf-8') } + +while line_f = files[0].gets + line_e = files[1].gets + line_f.strip!; line_e.strip! + next if line_f=='' || line_e=='' + files[2].write line_f+"\n" + files[3].write line_e+"\n" +end + +files.each { |f| f.close } + |