sed dans une boucle while
Bonjour,
Je souhaite supprimer toutes les lignes du fichier my_file.txt qui se trouvent dans le fichier TOTO.txt.
fichier my_file.txt :
fichier TOTO.txt :
Code:
1 2 3 4 5
| tete
tata
tyty
tuitui
titi |
Unitairement, si veut supprimer la ligne contenant l'unique mot tata dans TOTO.txt :
Code:
sed -i '/tata/d' TOTO.txt
Donne un fichier TOTO.txt:
Cela fonctionne bien................. mais dès qu'on l'intègre dans une boucle while ça ne fonctionne pas :
Code:
while read Line; do sed -i '/$Line/d' TOTO.txt; done < my_file.txt
Cela devrait donner après substitution un fichier TOTO.txt:
… mais marche pas!
Avez-vous une idée du pourquoi du comment ?