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 11/12/2007, à 03:05

misteraph

[Resolu] supprimer un caractère dans un fichier avec sed

Bonjour.
J'essaye de supprimer un caractère dans des lignes d'un fchier

J'utilise la commande suivante :

 sed -e '/^[ ]*#\|192.168.1/ s/\#*//g' monFichier.txt

Je veux supprimer le caractère "#" dans les lignes commançant par "#" et contenant la chaine "192.168.1".

Seulement, ça me supprime le caractère "#" même pour les lignes ne contenant pas la chaine "192.168.1".

Quelle est mon erreur ?

Dernière modification par misteraph (Le 11/12/2007, à 03:41)

Hors ligne

#3 Le 11/12/2007, à 03:40

misteraph

Re : [Resolu] supprimer un caractère dans un fichier avec sed

Super merci !

Hors ligne

#4 Le 11/12/2007, à 03:43

frafa

Re : [Resolu] supprimer un caractère dans un fichier avec sed

de rien
c'est copié/collé de la doc sed

http://sed.sourceforge.net/sed1line_fr.html
# substituer  "foo" par "bar" SEULEMENT pour les lignes contenant "baz"
sed '/baz/s/foo/bar/g'

Hors ligne