#!/usr/bin/perl -w use strict; use warnings; use Data::Dumper; #kaks üheveerulist faili, prindib need veerud mis ühes on aga teises pole #ehk siis suurem fail miinus väiksem my $num_args = $#ARGV + 1; if ($num_args != 3) { print "\nUsage: ./lahutaja suurem väiksem vahe(output)\n"; exit; } my $f=$ARGV[0]; my $qa=$ARGV[1]; my $out=$ARGV[2]; open FA, "< $f"or die "Can't open $f: $!"; open QA, "< $qa" or die "Can't open $qa: $!"; open OUT,"> $out" or die "Can't open $out: $!"; my @bl = ; my @a = ; my %h; @h{@bl} = @bl; my @output=grep {!exists $h{$_}} @a; print "\@bl: [ @bl ]\n"; print "\@a: [ @a ]\n"; print "\@output:[ @output ]\n"; print OUT @output; close FA; close QA; close OUT;