|
Bas de page | |
---|---|
Auteur | Sujet : BASH : Comparer 2 fichiers et afficher les similarités |
Publicité | Posté le 04-02-2015 à 09:26:18 |
black_lord ModérateurTruth speaks from peacefulness | sinon tu as l'utilitaire "comm", qui est l'inverse de "diff" --------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
netmonk | il te faut une deuxième boucle pour itérer toutes les lignes du second fichier. |
Profil supprimé | Posté le 13-04-2015 à 22:03:50 salut,
|
o'gure ModérateurMulti grognon de B_L | La réponse de blacklord n est pas satisfaisante ?
--------------- Relax. Take a deep breath ! |
Profil supprimé | Posté le 14-04-2015 à 10:53:48 OOPS
|
black_lord ModérateurTruth speaks from peacefulness |
--------------- uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me |
netmonk | hum un algo basique et brute force consistant à trouver les lignes identiques dans deux fichiers je pense que deux boucles while do imbriquées qui comparent chaques lignes du premier fichier avec toutes les lignes du deuxieme fichier est plutot satisfaisant. Message édité par netmonk le 14-04-2015 à 13:34:28 |
netmonk |
Message édité par netmonk le 14-04-2015 à 14:58:07 |
Profil supprimé | Posté le 14-04-2015 à 18:24:47 ça n'enlève rien à ce que j'ai dit.
ce n'est pas du tout satisfaisant. |
Publicité | Posté le 14-04-2015 à 18:24:47 |
netmonk | Forcement tu fais une combinaison de toutes les lignes du premier fichier avec toutes les lignes du second fichier. |
Fork Bomb Obsédé textuel | sinon tu as l'utilitaire "comm", qui est l'inverse de "diff" --------------- Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !" |
netmonk | Et d'un point de vue purement algorithmique je ne suis pas sûr que "comm" fasse vraiment mieux |
Profil supprimé | Posté le 14-04-2015 à 21:56:16 tu vas trouver des explications à propos des descripteurs de fichiers dans l'ABS.
parce que POSIX read n'a pas d'option -u pour lire les df.
Message édité par Profil supprimé le 14-04-2015 à 22:03:24 |
netmonk | Watael : dernière question: en quoi ton bout de code fait ce que demande le post initial ? Message édité par netmonk le 14-04-2015 à 22:52:45 |
Profil supprimé | Posté le 14-04-2015 à 23:08:02 le problème de barbanegra était de lire deux fichiers dans une seul boucle while :
s'il veut faire ça en shell, la meilleure solution est d'utiliser des df, et pas d'ouvrir autant de fois un fichier qu'il y a de lignes dans l'autre ! |
netmonk |
Message édité par netmonk le 14-04-2015 à 23:18:10 |
netmonk | Sinon il y a grep aussi :
Message édité par netmonk le 14-04-2015 à 23:26:01 |
netmonk | 'The infamous "Advanced" Bash Scripting Guide should be avoided unless you know how to filter out the junk. It will teach you to write bugs, not scripts. In that light, the BashGuide was written: http://mywiki.wooledge.org/BashGuide'
|
Profil supprimé | Posté le 14-04-2015 à 23:47:49
normal, puisque tu génères un fd pour chaque ligne du premier fichier; les fd sont utiles parce qu'ils sont lus une seule fois.
3 3 ne devrait pas apparaître puisqu'ils ne sont pas sur la même ligne.
|
netmonk | Pour enterrer la hache de guerre : http://mywiki.wooledge.org/BashFAQ/036
Message édité par netmonk le 14-04-2015 à 23:56:25 |
Publicité | Posté le |
Sujets relatifs | |
---|---|
Script Bash (débutant) - manipulations chaines de charactéres ? | [CentOs/Nginx] visionnage de fichiers uploadés : 403 forbidden |
Problème paramètre sortie procédure script bash | Puissance 4 Bash |
Faire une recherche sur un liste de noms de fichiers | Programme en ligne de commande sans afficher les erreurs |
Samba : impossible d'exécuter des fichiers distants | [Bash - Shell] Script qui se lance tant que la condition est pas valid |
Impossible d'afficher en 2560 x 1440 | débutant bash : script de déplacement fichiers/dossiers |
Plus de sujets relatifs à : BASH : Comparer 2 fichiers et afficher les similarités |