accueil > Traitement et recherche de texte > col

col : Filtrage des caractères de contrôle

La commande col filtre les sauts de ligne inversés (reverse line feeds) et autres caractères de contrôle à partir d'un flux d'entrée, les convertissant en texte brut. Elle est principalement utilisée pour traiter la sortie de pages man ou d'autres textes formatés afin d'améliorer leur lisibilité.

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 <command> | col -bx | grep 'keyword'.



Commandes de la même catégorie