Comment puis-je supprimer les séquences de caractères suivantes de mes fichiers? ^[[64;8H
, ^[[?25h
, ^[[1;64r
Etc ou éviter d' avoir attendre les ajouter en premier lieu?
Contexte:
J'utilise une collection de scripts attendus pour certaines tâches.
Les fichiers de sortie que je collecte contiennent souvent le type de caractères ci-dessus (comme affiché dans emacs / vi / cat -v). J'ai essayé un certain nombre de commandes tr comme les suivantes, mais cela ne rend visible que [64; 8H, etc.
tr -dc '[:print:]\n' < input
ÉDITER:
Les résultats d'en haut sur une ligne problématique
[1;64r[64;1H[64;1H[2K[64;1H[?25h[64;1H[64;.....
Après quelques expérimentations (j'utilise la coquille de poisson, qui colore tout):
la source