Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 25/07/2014, à 14:09

marc.olive

Commande sed [résolu]

Bonjour,

Je tente d'utiliser la commande sed pour faire des remplacements sur plusieurs fichiers. J'ai donc tout simplement entré :

sed -i 's/[/{/g' xab

sur le fichier xab qui est un simple fichier de données. J'ai en retour

sed: -e expression n°1, caractère 7: commande `s' inachevée

J'ai bien tenté de multiples recherches internet ; et n'ai rien trouvé pour corriger mon erreur.

Merci à tous

Marc

Dernière modification par marc.olive (Le 25/07/2014, à 15:54)

Hors ligne

#2 Le 25/07/2014, à 14:16

nesthib

Re : Commande sed [résolu]

Par défaut, le caractère « [ » sert à définir un groupe de caractères (par exemple les voyelles « [aeiouy] »). Pour prendre en compte le caractère brut il faut l'échapper avec « \ ».

sed 's/\[/{/g' …

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne

#3 Le 25/07/2014, à 14:18

Hoper

Re : Commande sed [résolu]

Il faut que tu les protège tes caractères la... C'est pas de simples lettre.
Un truc comme ça devrait marcher :

sed -i -e "s/\[/\{/g" xab

EDIT : brulé au 3ème degrès wink

Dernière modification par Hoper (Le 25/07/2014, à 14:18)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/tdc/

Hors ligne

#4 Le 25/07/2014, à 15:54

marc.olive

Re : Commande sed [résolu]

Merci beaucoup : je me disais bien que c'était aussi simple...

Hors ligne

Haut de page ↑