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
en gros je voudrais envoyer le résultat de cette commande dans mon fichier.txt qui devrai normalement contenir plus que fic1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sed '/fic2/d' fichier.txt > fichier.txt
C'est la que ca merde. Quand j'ouvre mon fichier il est vide.
de même lorsque j'effectue la commande :
Je ne comprend pas pourquoi le fichir est vide alors qu'il devrai contenir fic1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grep -v fic2 fichier.txt > fichier.txt
Merci à ceux qui m'aideront.
Partager