====== Retirer les code ANSI d'un fichier texte ====== ===== Cas d'utilisation ===== Vous disposez d'un fichier texte contenant une trace d'exécution dans un terminal. Pas de chance, cette trace contient de [[https://en.wikipedia.org/wiki/ANSI_escape_code|séquences d'échappement ANSI]] qui améliorent la lisibilité de la trace lorsqu'elle s'affiche dans un terminal mais nuit gravement à la lisibilité du fichier. ===== Procédure ===== source : [[https://stackpointer.io/unix/unix-linux-remove-ansi-escape-sequences/464/|Linux: Remove ANSI Escape Sequences]] (stackpointer) (en) //sed// va faire le travail : sed -r "s/\x1b\[([0-9]{1,2}(;[0-9]{1,2})*)?[m|K]//g" < ansi.log > noansi.log