Comparaison fichiers

Fermé
seekawa Messages postés 3 Date d'inscription lundi 21 avril 2014 Statut Membre Dernière intervention 30 mai 2014 - 21 avril 2014 à 13:55
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 22 avril 2014 à 12:15
Bonjour,

Je débute en Perl et je n'arrive pas à trouver de solution qui fonctionne parfaitement.
Je souhaite comparer 2 fichiers pour en sortir un 3ème.
En gros :
- si la ligne 1 du fichier 1 et la ligne 1 du fichier 2 sont égales, réécrire cette ligne dans le fichier 3.
- si la ligne 1 du fichier 1 et la ligne 1 du fichier 2 sont différentes, réécrire la ligne du fichier 2 dans le fichier 3.
Et ceci pour toutes les lignes, en admettant que le fichier 1 et le fichier 2 ont le même nombre de lignes.

Merci d'avance.
A voir également:

1 réponse

[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 1 083
22 avril 2014 à 12:15
Salut seekawa,

Ce que tu décris ne présente aucune difficulté.

Il faut savoir ouvrir des fichiers en lecture et en écriture, mettre le contenu de fichiers dans un tableau ou en traiter le contenu ligne à ligne, utiliser l'opérateur de comparaison de chaînes eq, et savoir écrire dans un fichier ouvert en écriture.

Tu trouves des tonnes d'exemples sur le net sur les entrées / sorties avec des fichiers en Perl.

Par exemple :
https://www.cs.mcgill.ca/~abatko/computers/programming/perl/howto/open/
http://www.perlfect.com/articles/perlfile.shtml
http://www.tutorialspoint.com/perl/perl_files.htm


Dal
0