Bonjour,
J'ai deux fichiers, je veux prendre le premier parcourir une à une ses ligne et voir si une de ses lignes et contenu dans l'autre fichier.
Je suis pas super douée en shell donc si je peux avoir un p'tit coup de main.
Merci
Forum Programmation.shell Besoin d'aide svp
23
mai
2007
# join
Posté par Gyro Gearllose . Évalué à 3.
Tu tapes au shell :
$ join fichier1 fichier2
et ça te sort les lignes de fichier 2 qui commencent par les lignes rencontrées dans fichier1.
En espérant que ça aide.
[^] # comm
Posté par peck (site web personnel) . Évalué à 3.
$ comm -1 -2 file1 file2
Te donne les lignes communes (-1 -3 pour les lignes du 2e fichier uniquement ...)
Attention, cela ne fonctionne que pour des fichiers ayant des lignes dans le même ordre.
[^] # Re: comm
Posté par rita . Évalué à 2.
[^] # Re: comm
Posté par peck (site web personnel) . Évalué à 3.
[^] # Re: comm
Posté par rita . Évalué à 2.
[^] # Re: comm
Posté par rita . Évalué à 2.
[^] # Re: comm
Posté par peck (site web personnel) . Évalué à 2.
$ sort file1 > file1.new
$ sort file2 > file2.new
$ comm -1 -2 file1.new file2.new
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.