Suppression des caractéres d affichage

Résolu/Fermé
paradox& Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014 - 15 févr. 2013 à 11:50
paradox& Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014 - 26 févr. 2013 à 11:25
Bonjour,
j ai fichier qui contient les balises de couleur spécifique . je veux les supprimer et les copier dans un autre fichier
exp: fichier départ
Validation Test : [ ^[[32m OK ^[[m ] X_WASSUP_STATUS=OK
^[[36mStep 4:1 Validation : Receiving Request (0 ms)<--^[[m



je veux supprimer les ^[[m et 32m
j ai deja essayé cette commande
sed 's/\^\[\[32m OK \^\[\[m/ok/'
Merciii :)
A voir également:

3 réponses

Utilisateur anonyme
15 févr. 2013 à 12:37
salut,

les premiers ^ et [ sont en fait un seul caractère obtenu par Ctrl-V Ctrl-[

par exemple
echo -e "^[[32mbla^[[m" | sed 's/^[[^m]*m//g'
#il faut écrire Ctrl-V Ctrl-[ [ 3 2 m b l a Ctrl-V Ctrl-[ [ m
bla
1
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 14:20
merci pour la réponse .. mais j obtiens tjrs les ^
0
Utilisateur anonyme
15 févr. 2013 à 14:24
as-tu essayé avec mon exemple ?
0
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 14:28
oui en effet
0
as-tu bien compris comment écrire ^[ avec Ctrl-V Ctrl-[ pour qu'ils ne fasse qu'un seul caractère ?
0
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 16:30
j ai juste copié coller
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
15 févr. 2013 à 13:35
hello
sed 's/\x1b\[32m OK \x1b\[m/ok/' fichier
1
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 14:19
merci
j'ai testé ca mais ca ne marche pas :(
0
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 621
15 févr. 2013 à 16:35
$ cat -A fichier
Validation Test : [ ^[[32m OK ^[[m ] X_WASSUP_STATUS=OK$
$ sed 's/\x1b\[32m OK \x1b\[m/ok/' fichier | cat -A
Validation Test : [ ok ] X_WASSUP_STATUS=OK$
$ 
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
15 févr. 2013 à 14:00
Salut,

$ var="Validation Test : [ ^[32m OK ^[[m ] X_WASSUP_STATUS=OK"

$ echo ${var} | sed -n l
Validation Test : [ \03332m OK \033[m ] X_WASSUP_STATUS=OK$

$ echo ${var} | sed 's/[[:cntrl:]][^ ]* //g'
Validation Test : [ OK ] X_WASSUP_STATUS=OK

$

1
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 14:19
slt,
merci pr la réponse et ca marche formidablement mais j ai pas compris la méthode .. si tu peux m expliquer
merci
0
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 14:43
maintenant j ai le probléme que toute les ligne se terminent ainsi ^[[m
par exp
Valide: Receiving Request (10 s)<--^[[m
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 418
15 févr. 2013 à 15:10
$ var="Validation Test : [ ^[32m OK ^[[m ] X_WASSUP_STATUS=OK^[[m"

$ echo ${var} | sed -n l
Validation Test : [ \03332m OK \033[m ] X_WASSUP_STATUS=OK\033[m$

$ echo ${var} | sed 's/\o33[^ ]* //g;s/\o33\[m$//' 
Validation Test : [ OK ] X_WASSUP_STATUS=OK

$
0
paradox&amp; Messages postés 20 Date d'inscription vendredi 15 février 2013 Statut Membre Dernière intervention 26 mars 2014
15 févr. 2013 à 15:24
vraiment chapo bas :) )))
0