J'ai pensé à diff, mais ça ne me donne pas le résultat que je voudrais avoir en 
sortie, car je veux uniquement la liste des éléments présents dans les deux 
fichiers uniquement

----- Message d'origine ----
De : Ludovic Cesar <[EMAIL PROTECTED]>
À : Tahar <[EMAIL PROTECTED]>
Cc : DEBIAN <[email protected]>
Envoyé le : Mardi, 8 Avril 2008, 16h12mn 21s
Objet : RE [BASH]  problème avec un script


Salut,

Ne pourrais-tu pas t'en sortir avec la commande"diff" ?


Ludo




Tahar <[EMAIL PROTECTED]>08/04/2008 15:45
A
DEBIAN <[email protected]>cc

Objet
[BASH] problème avec un script






Bonjour à tous,

Je dispose de deux documents que je voudrais comparer, c'est à dire jevoudrais 
savoir quelle ligne du premier se trouve dans le second le résultatest redirigé 
vers un fichier. j'ai utilisé grep dans une boucle while pourcela, mais j'ai 
souvent le message file not found ou bien rien du toutalors que je suis certain 
qu'il y a une entrée qui existe dans les deuxfichiers (une entrée que j'ai 
rajouté manuellement dans les deux pour mestests)

Voici le script que j'avais écris

#!/bin/bash
while read line
do
    grep $line fichier1 >> comp_result
done < fichier2

Je ne sais pas ce qui coche, ça ne marche pas, quand je mets grep -w 
"$line"j'ai toujours aucun résultat comme si aucune entrée du premier 
fichiern'existe dans le second.

Merci pour votre aide



Répondre à