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 ^^
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 ^^
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]
Rien à redire nickel![]()
Bonjour
J'aime pinailler.
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo '<<<@!1!@>>>' | sed ':z;s/\(\<<<@!2!@>>>
@Flodelarab: il doit manquer quelque chose dans ta commande.
Hé! Pourquoi mon message est-il défiguré par developpez.net et pas celui de ecatomb?![]()
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
En clair:
J'ai remplacé les crochet du /quote par le code html équivalent. Ca fonctionne mieux pour l'affichage
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]
Je n'avais pas pensé au quote dans la 2ème partie du quote ... Bonne idée
Partager