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

Shell et commandes GNU Discussion :

[sed] Remplacer chaînes de caractères se trouvant après une chaîne


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    656
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 656
    Par défaut [sed] Remplacer chaînes de caractères se trouvant après une chaîne
    Bonjour,

    Étant un peu bloqué, je me tourne vers vous.

    J'ai un fichier texte ayant plusieurs lignes.
    Dans toutes ces lignes, j'aimerais remplacer ce qui se trouve après un certain mot.

    Exemple dans le fichier, il y a une ligne :
    Je souhaiterais donc remplacer ce qui se trouve après IPADDR= par y.y.y.y.

    Pour cela, j'ai utilisé la commande sed :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/\(IPADDR=\).*/\y.y.y.y/' chemin_de_mon_fichier
    Mais ça ne fonctionne pas. Avez vous une idée ?

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bonjour,

    Oui, il y a une typo (en rouge, ce qui manque) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed -i 's/\(IPADDR=\).*/\1y.y.y.y/' chemin_de_mon_fichier

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    656
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 656
    Par défaut
    Merci de ton retour,

    J'ai ceci en retour :
    sed: -e expression #1, char 32: Unmatched ) or \)

  4. #4
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Tu es sous quel OS ?

  5. #5
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    656
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 656
    Par défaut
    C'est du red Hat 7

  6. #6
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 347
    Par défaut
    Bah, je ne sais pas, tu as du rater le copier/coller ou la recopie, parce-que chez moi ça fonctionne sans soucis.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/03/2017, 12h08
  2. Réponses: 7
    Dernier message: 07/02/2013, 18h36
  3. Réponses: 3
    Dernier message: 22/09/2012, 13h38
  4. Vérifier si une chaîne de caractère est contenu dans une autre
    Par Marvelll dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 22/02/2010, 14h54
  5. Scinder en deux une chaîne de caractères, l'adresse d'une cellule
    Par Benjycool dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/01/2009, 10h00

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