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 :

Supprimer élément dans chaine de caractère


Sujet :

Shell et commandes GNU

  1. #1
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Supprimer élément dans chaine de caractère
    Bonjour,

    Est il possible de supprimer via sed dans la chaine de caractère [quote="tototiti":tatatutu], les " simplement dans un fichier ? Bien entendu dans ce même fichier, les autes " présentes ne doivent pas être touchées sinon c'est pas drole ^^

  2. #2
    Invité
    Invité(e)
    Par défaut
    Comme ça?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ echo '[quote="tototiti":tatatutu]' | sed 's/\[quote="\([^"]*\)"/[quote=\1/'
    [quote=tototiti:tatatutu]

  3. #3
    Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Points : 2
    Points
    2
    Par défaut
    Rien à redire nickel

  4. #4
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 269
    Points : 13 533
    Points
    13 533
    Par défaut hargneux.com
    Bonjour

    J'aime pinailler.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<<<@!1!@>>>' | sed ':z;s/\(\<<<@!2!@>>>

  5. #5
    Invité
    Invité(e)
    Par défaut
    @Flodelarab: il doit manquer quelque chose dans ta commande.

  6. #6
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 269
    Points : 13 533
    Points
    13 533
    Par défaut
    Hé! Pourquoi mon message est-il défiguré par developpez.net et pas celui de ecatomb?

  7. #7
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 269
    Points : 13 533
    Points
    13 533
    Par défaut
    Je n'ai pas envie d'attendre une réparation du site alors j'utilise ce stratagème:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     $   e c h o   ' [ q u o t e = " t o t o t i t i " : t a t a " t u t u " ]   V o i c i   " l a "   c i t a t i o n   [ / q u o t e ] '   |    s e d   ' : z ; s / \ ( \ [ q u o t e = [ ^ ] ] * \ ) \ " / \ 1 / ; t   z ' 
     [ q u o t e = t o t o t i t i : t a t a t u t u ]   V o i c i   " l a "   c i t a t i o n   [ / q u o t e ]


    Reste plus qu'à supprimer un caractère sur 2

  8. #8
    Invité
    Invité(e)
    Par défaut
    En clair:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ echo '[quote="tototiti":tata"tutu"] Voici "la" citation [/quote]' | sed ':z;s/\(\[quote=[^]]*\)\"/\1/;t z'
    [quote=tototiti:tatatutu] Voici "la" citation [/quote]
    J'ai remplacé les crochet du /quote par le code html équivalent. Ca fonctionne mieux pour l'affichage

    Je n'avais pas pensé au quote dans la 2ème partie du quote ... Bonne idée

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/01/2008, 13h56
  2. insertion dans chaine de caractère
    Par fabrice44 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 07/12/2007, 06h46
  3. Extraction dans chaine de caractères variable
    Par ginkas31 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/08/2007, 17h27
  4. Recherche de texte dans chaine de caractère
    Par Requin15 dans le forum Oracle
    Réponses: 13
    Dernier message: 14/09/2006, 12h10
  5. Réponses: 18
    Dernier message: 27/06/2006, 18h37

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