[grep] comparaison littérale

tlep Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je voudrais savoir comment faire pour scanner un texte ligne à ligne, et vérfier si la ligne existe dans un autre fichier.

Exemple:

while read line;do grep "$line" fichier.2.php;done < fichier.1.php

Cet exemple ne fonctionne pas, car, si "$line" est bien renseignée, le grep sur 'fichier.2.php' ne renvoie rien, -sans doute à cause de caractères spéciaux dans les lignes lues en entrée (?).
Existe-t-il donc un moyen de faire un grep "littéral" ?

Merci pour votre retour :)

PS: je ne souhaite pas utiliser diff, car les lignes ne sont pas forcément ordonnées pareilles dans fichier.1.php et fichier.2.php
A voir également:

2 réponses

Utilisateur anonyme
 
grep -f fichier.1.php fichier.2.php
1
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Tout simplement, merci ;-))
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

Faudrait avoir un échantillon des 2 fichiers pour tester, parce qu'avec des exemples simples, chez moi ça marche avec "grep -o " ou "grep -x"...
0