IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Caractère echappement SED


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    SQLI
    Inscrit en
    Novembre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : SQLI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 46
    Par défaut Caractère echappement SED
    Bonjour,
    J'essaie d'utiliser le SED pour générer un fichier à partir d'un fichier model, pour cela je remplace des paramètres dans le fichier model par des valeurs que je passe dans mon script, cependant j'ai un ptit problème parce que j'ai une valeur de type date qui contient des "/" du coup le SED plante.

    Y'a t'il moyen pour que le SED n'interprete pas les caractères d'échappement à part le fait de précéder le "/" par un "\" dans les paramètres passés?

    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Par défaut
    Salut;

    Pour la substitution il suffit de remplacer le séparateur par défaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sed 's#motif#new#' fich
    sed 's,motif,new,' fich
    etc.
    Pour la recherche de motif il faut protéger le premier caractère :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sed '\#motif# {...}' fich
    sed '\|motif1|,\!motif2! {...}' fich

  3. #3
    Membre averti
    Homme Profil pro
    SQLI
    Inscrit en
    Novembre 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : SQLI
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 46
    Par défaut
    Bien joué

    Merci énormément !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajouter des caractères avec sed
    Par ldiaz dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 19/07/2012, 10h17
  2. remplacer une chaine de caractères avec sed
    Par salseropom dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 15/05/2007, 14h56
  3. QueryString Echappement du caractère &
    Par lapanne dans le forum ASP
    Réponses: 2
    Dernier message: 12/03/2007, 10h49
  4. guillemet et caractères echappement
    Par Girzi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/07/2006, 11h10
  5. [Conception] Echappement de caractères
    Par nicoaix dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/04/2006, 19h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo