Comparaison fichiers
seekawa
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
-
-
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.
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:
- Comparaison fichiers
- Vérificateur des fichiers système - Guide
- Comparaison million milliard - Accueil - Technologies
- Renommer des fichiers en masse - Guide
- Fichiers epub - Guide
- Wetransfer gratuit fichiers lourd - Guide
1 réponse
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
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