problème pour supprimer des lignes d'un fichier
Bonjour,
J'ai une ligne commande qui devrait normalement me supprimer des lignes dans un fichier mais ca ne marche pas.
je l'ai faites en sed et en shell mais ca fait toujours la même chose à savoir que ca supprime toutes les lignes du fichier.
j'ai un fichier qui contient 2 lignes :
fic1
fic2
Ce que j'aimerai faire c'est supprimer par exemple la ligne fic2 dans mon fichier
J'ai script qui contient les 2 lignes de commandes suivantes
Code:
1 2
|
sed '/fic2/d' fichier.txt > fichier.txt |
en gros je voudrais envoyer le résultat de cette commande dans mon fichier.txt qui devrai normalement contenir plus que fic1
C'est la que ca merde. Quand j'ouvre mon fichier il est vide :cry:.
de même lorsque j'effectue la commande :
Code:
1 2
|
grep -v fic2 fichier.txt > fichier.txt |
Je ne comprend pas pourquoi le fichir est vide alors qu'il devrai contenir fic1.
Merci à ceux qui m'aideront.