Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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