Suppression des caractéres d affichage

Résolu
paradox& Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
paradox& Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -
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
 
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   Statut Membre Dernière intervention  
 
merci pour la réponse .. mais j obtiens tjrs les ^
0
Utilisateur anonyme
 
as-tu essayé avec mon exemple ?
0
paradox&amp; Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
oui en effet
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
j ai juste copié coller
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
sed 's/\x1b\[32m OK \x1b\[m/ok/' fichier
1
paradox&amp; Messages postés 20 Date d'inscription   Statut Membre Dernière intervention  
 
merci
j'ai testé ca mais ca ne marche pas :(
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
$ 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   Statut Contributeur Dernière intervention   6 431
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   6 431
 
$ 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   Statut Membre Dernière intervention  
 
vraiment chapo bas :) )))
0