Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1607 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Commande SED

n°986318
K3y
Fr4g 0r D!3 ..
Posté le 30-11-2007 à 22:48:00  profilanswer
 

Bonjour,
 
je cherche à remplacer une IP dans un fichier, et la commande suivante ne fonctionne pas et je ne sais pas pourquoi. Avez vous une piste ?
 

Code :
  1. sed -e 's/([0-9]{1,3}\.){3}[0-9]{1,3}/toto/' hosts_imprimantes

mood
Publicité
Posté le 30-11-2007 à 22:48:00  profilanswer
 

n°986371
zecrazytux
Posté le 01-12-2007 à 11:55:30  profilanswer
 

tu as oublié des escapes
 

Citation :


[11:53][zecrazytux@zecrazylaptop:~]$ echo "192.168.0.1" > grut.txt
[11:53][zecrazytux@zecrazylaptop:~]$ echo "192.168.0.4" >> grut.txt
[11:53][zecrazytux@zecrazylaptop:~]$ sed -i 's/\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}/toto/' grut.txt
[11:53][zecrazytux@zecrazylaptop:~]$ cat grut.txt  
toto
toto

n°987009
K3y
Fr4g 0r D!3 ..
Posté le 03-12-2007 à 16:19:14  profilanswer
 

Merci beaucoup ! :)

n°987153
pietrog
Posté le 03-12-2007 à 22:33:52  profilanswer
 

tu aurais aussi pu utilisé les expressions regulieres etendues (ne necessite pas les protections) : option -r je crois


Aller à :
Ajouter une réponse
 

Sujets relatifs
"injecter" une commande dans screenCommande pour lister les imprimantes installée
Telnet fichier de commande[mdv 2008] commande make et make install
ne pas arreter une commande en quittant sshconvertisseur de bitrate MP3 en ligne de commande ?
lancer une commande au niveau init 3 [RESOLU]Sed et execution d'une commande
Commande SEDIntegrer une variable dans la commande SED
Plus de sujets relatifs à : Commande SED


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR