Répondre au commentaire
Supprimer les attributs gras et soulignés (overstrike) et de couleur d'un texte ou d'une manpage
Sous Unix/Linux, des commandes telles que « man » produisent un affichage contenant les attributs soulignés et gras, ou des couleurs, même en mode console. Ces attributs sont produits par l'insertion d'une combinaison de caractères de contrôle (« Escape », « Backspace » ou « ^H ») et de soulignés (« _ ») à la suite des caractères à mettre en valeur.
Il se peut que vous ayez besoin de supprimer ces caractères de contrôles.
Pour cela, vous pouvez utiliser la ligne de commande suivante :
sed -e 's/_^H//g' -e 's/^H.//g' -e 's/^[\[[0-9]*m//g' < infile.txt > outfile.txt
Ou bien, sur Vim, taper les trois commandes suivantes :
:%s/_^H//g :%s/^H.//g :%s/^[\[[0-9]*m//g'
Et le tour est joué !
Attention : Pour saisir les caractères de contrôle ^H et ^[ en ligne de commande, précédez-les du caractère d'échappement de votre shell, par exemple « Control-V + Control-H » sur Zsh et Vim.
