#1 Le 15/04/2020, à 17:01
- Christophe C
supprimer une ligne dans un fichier
Bonjour,
J'ai un fichier test avec 3 lignes dedans :
prog1
prog2
prog3
Je fais un sed '/prog2/d' test
Il m'affiche au terminal une sortie écran avec la ligne contenant prog2 effectivement supprimée ... mais le fichier lui-même reste inchangé.
grep -v 'prog2' test : idem.
Comment faire pour que la modif soit réelle (écrite dans le fichier) et non purement d'affichage ?
Je peux faire un grep -v 'prog2' test > test2 et le nouveau fichier sera vraiment modifié, mais ce n'est pas ce que je souhaite.
Dernière modification par Christophe C (Le 15/04/2020, à 17:01)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#2 Le 15/04/2020, à 17:07
- Christophe C
Re : supprimer une ligne dans un fichier
ok trouvé : sed -i '/prog2/d' test
et pour grep, c'est faisable ?
Dernière modification par Christophe C (Le 15/04/2020, à 17:10)
BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».
Hors ligne
#3 Le 15/04/2020, à 17:23
- Watael
Re : supprimer une ligne dans un fichier
salut,
merci pour le retour.
non, pas grep.
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne