22. april 2004 - 18:46
Der er
1 kommentar
perlscript til at sammenligne to text filer
jeg står og skal sammenligne to ordlister, og vil gøre dette med et perlscript. ideen er at scriptet skal checke om ord på den ene liste findes i den anden. Findes ordet ikke på begge lister skal der skrivs til en tredje fil at ordet ikke findes på begge lister.
resultatet skulle gerne være at output bliver en fil med alle de ord som ikke findes på begge lister.
Slettet bruger
15. juni 2004 - 10:02
#1
Prøv med det her:
#!/usr/bin/perl
open(ORDLISTE1, "ordliste1.txt") || die;
open(ORDLISTE2, "ordliste2.txt") || die;
open(FORSKELLE, ">forskelleliste.txt") || die;
@ordliste1 = <ORDLISTE1>;
@ordliste2 = <ORDLISTE2>;
@forskelle = ();
foreach $l1 (@ordliste1)
{
$found = 0;
foreach $l2 (@ordliste2)
{
if($l1 eq $l2)
{
$found = 1;
}
}
unless($found)
{
push(@forskelle, $l1);
}
}
foreach $l2 (@ordliste2)
{
$found = 0;
foreach $l1 (@ordliste1)
{
if($l1 eq $l2)
{
$found = 1;
}
}
unless($found)
{
push(@forskelle, $l2);
}
}
print FORSKELLE @forskelle;
close(ORDLISTE1);
close(ORDLISTE2);
close(FORSKELLE);