gilou Modérateur Modosaurus Rex | Si c'est juste pour savoir quelles lignes de fichier2 ne sont pas dans fichier1 en se moquant de l'ordre des lignes,
Code :
#!/usr/bin/perl use strict; use warnings; use autodie; my ($xml1, $xml2, $result) =('full1.xml', 'full2.xml', 'result.xml'); my %xml1_lines; open(my $fh, '<', $xml1); while (<$fh> ) { $xml1_lines{$_}++; } open(my $gh, '>', $result); while (<$fh> ) { unless ($xml1_lines{$_}) { } }
|
Bon, c'est codé à vue, donc SGDG, j'ai pu faire des typos.
Si tu veux vraiment exploiter la structure xml des fichiers, il faudrait plutôt utiliser XML::Diff
A+, Message édité par gilou le 12-07-2017 à 11:13:04 ---------------
There's more than what can be linked! -- Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
|