J'ai besoin d'un script pour éditer les fichiers. Je deviens un peu fou à ce sujet déjà :).Comparaison de deux fichiers en utilisant le script bash
J'ai deux fichiers:
143956;lorem
143957;ipsum
143958;lala
143959;vuvu
et deuxième
512;143956;15
2156;143957;15
153;143958;4968
2156;143959;486
Et ce que je besoin est de mettre ces deux fichiers ensemble de cette façon:
512;143956;lorem;15
2156;143957;ipsum;15
153;143958;lala;4968
2156;143959;vuvu;486
Ce ne semble pas si difficile et probablement paste
serait suffisant, mais theres un attrapé. Il y a des lignes qui sont seulement dans un de ces fichiers mais ne sont pas dans l'autre. Dans ce cas, je dois attendre sur la ligne sur le deuxième fichier et toujours en comparant à la première.
Exemple:
143956;lorem
143957;ipsum
143959;vuvu //here "lulu" is missing, will compare with 3rd line (143958) but the script wont declare this as "not found" but keep on searching till finds 143959 (which is already on 4 in this case).
512;143956;15
2156;143957;15
153;143958;4968
2156;143959;486
La sortie ressemblerait à ceci alors:
512;143956;lorem;15
2156;143957;ipsum;15
2156;143959;vuvu;486
Ou mieux cette façon
512;143956;lorem;15
2156;143957;ipsum;15
153;143958;*WAS NOT FOUND*;4968
2156;143959;vuvu;486
Mais je peux terminer que moi-même ...
J'espère que c'est compréhensible. Merci beaucoup pour toute aide.
Merci d'envoyer votre entrée incluant par exemple un cas limite. Pourriez-vous également publier la sortie attendue pour ce cas? –
Faut-il être dans 'bash' ou pourrions-nous passer à un langage de programmation approprié comme python? –
Merci pour la réponse Mark, j'ai édité la question en incluant la sortie de cas de bord. – tsusanka