Aperçu
col transforme un flux de texte en le supprimant ou en le convertissant de certains caractères de contrôle, le rendant ainsi adapté à l'affichage sur un terminal ou dans un fichier. Il est particulièrement utile pour traiter les séquences d'espaces de retour arrière utilisées pour la mise en gras dans les pages `man`.
Fonctionnalités principales
- Suppression des sauts de ligne inversés
- Traitement des caractères d'espace de retour arrière (suppression ou conversion en espace)
- Extension des tabulations en espaces
- Filtrage d'autres caractères de contrôle
Options principales
Options de filtrage
Commande générée :
Essayez de combiner les commandes.
Description:
`col` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
La commande col est principalement utilisée pour traiter la sortie d'autres commandes via un pipe (|).
Filtrage de la sortie de la page man
man ls | col -b > ls_manpage.txt
Redirige la sortie de `man ls` vers `col -b` pour supprimer les effets de gras dus aux espaces de retour arrière et obtenir du texte pur. Ceci est utile pour enregistrer les pages `man` dans un fichier.
Conversion des tabulations en espaces
cat my_file_with_tabs.txt | col -x
Traite le contenu d'un fichier contenant des tabulations avec `col -x` pour convertir toutes les tabulations en espaces. Cela aide à maintenir un formatage cohérent des fichiers texte.
Traitement des espaces de retour arrière et des tabulations
some_command_output | col -bx
Traite à la fois les espaces de retour arrière et les tabulations pour obtenir la sortie texte brut la plus propre.
Conseils et remarques
La commande col est spécialisée dans la conversion de sorties de formats spécifiques en texte brut.
Utilisation avec les pages man
Lors de l'enregistrement de la sortie d'une page `man` dans un fichier ou de son redirection vers un autre programme, il est recommandé d'utiliser `col -b` ou `col -bx` pour supprimer les caractères de contrôle inutiles. Par exemple, `man <command> | col -bx | less` offre une sortie plus propre dans `less`.
- `man <command> | col -bx` est la méthode standard pour convertir une page `man` en texte brut.
- L'utilisation de `col` lors de l'enregistrement de la sortie dans un fichier la rend plus facile à visualiser dans un éditeur de texte ultérieurement.
Combinaison avec d'autres outils de traitement de texte
`col` est plus puissant lorsqu'il est utilisé dans un pipeline avec d'autres outils de traitement de texte tels que `sed`, `awk`, `grep`. Par exemple, vous pouvez l'utiliser comme suit : `man