Commande Linux · 3 min read · Dec 23, 2025
Tutoriel sur la commande colrm de Linux pour les débutants (avec des exemples)

Si vous travaillez principalement sur la ligne de commande Linux, l’édition de texte est probablement l’une des tâches les plus fréquentes dans lesquelles vous pourriez vous retrouver impliqué. Que ce soit pour éditer des scripts, des fichiers de code source, des fichiers de configuration ou un fichier texte ordinaire, il existe plusieurs outils d’édition de texte qui vous aident dans votre travail.
Un de ces outils est colrm, dont nous allons discuter ici à l’aide d’exemples faciles à comprendre. Mais avant de commencer, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.
Commande colrm de Linux
La commande colrm dans Linux vous permet de supprimer des colonnes sélectionnées d’un fichier. Voici sa syntaxe :
colrm [start [stop]]Et voici comment la page de manuel de colrm décrit ce que fait l’outil :
L'utilitaire colrm supprime les colonnes sélectionnées des lignes d'un fichier. Une
colonne est définie comme un seul caractère dans une ligne. L'entrée est lue à partir de
l'entrée standard. La sortie est écrite sur la sortie standard.
Si seule la colonne de départ est spécifiée, les colonnes numérotées inférieures à la
colonne de départ seront écrites. Si les colonnes de départ et d'arrêt sont spécifiées,
les colonnes numérotées inférieures à la colonne de départ ou supérieures à la
colonne d'arrêt seront écrites. La numérotation des colonnes commence à un, pas à zéro.Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont la commande colrm fonctionne.
Q1. Comment utiliser la commande colrm ?
Comme déjà mentionné, la commande colrm vous permet de supprimer des colonnes. Vous devez donc simplement spécifier une valeur numérique, et la colonne correspondant à cette valeur ainsi que toutes les colonnes suivantes seront supprimées dans la sortie.
Par exemple, voici un fichier texte ‘file1.txt’ qui contient le texte suivant :
abcdefghPour colrm, chaque lettre représente une colonne. Donc maintenant, supposons que le besoin est de supprimer la colonne 6 et toutes les colonnes suivantes, cela peut être fait en utilisant :
colrm 6 < file1.txtVoici la sortie que la commande ci-dessus produira :
Vous pouvez voir que les colonnes 6, 7 et 8 ont été supprimées.
Q2. Comment supprimer une seule colonne ?
Dans ce cas, vous devez spécifier à la fois les colonnes de départ et d’arrêt. Supposons que le besoin soit de supprimer uniquement la colonne numéro 6, alors pour cela, vous devez exécuter la commande colrm de la manière suivante :
colrm 6 6 < file1.txtVoici la sortie que cette commande a produite sur mon système :
Vous pouvez voir que seule la 6ème colonne a été supprimée. Inutile de dire que vous pouvez supprimer une plage de colonnes de cette manière. Par exemple :
colrm 2 6 < file1.txtCette commande supprimera les colonnes allant de 2 à 6. Il convient de garder à l’esprit que la numérotation des colonnes commence à 1, pas à zéro.
Q3. Comment colrm gère-t-il les retours arrière et les tabulations ?
La page de manuel de l’outil explique cela assez clairement. Voici l’extrait pertinent :
Les caractères de tabulation incrémentent le compte des colonnes au prochain multiple de huit.
Les caractères de retour arrière décrémentent le compte des colonnes de un.De plus, gardez à l’esprit que colrm retourne 0 en cas de succès, et >0 si une erreur se produit.
Q4. Comment faire en sorte que colrm accepte l’entrée de stdin ?
C’est très facile. Vous n’avez rien à faire de plus - il suffit de fournir le numéro de colonne (ou la plage) en entrée.
Voici un exemple :
Ainsi, la commande attend que vous fournissiez l’entrée au moment de l’exécution, puis produit la sortie après que vous ayez appuyé sur la touche entrée.
Conclusion
Comme vous serez probablement d’accord, la commande colrm est un petit utilitaire utile lorsqu’il s’agit de supprimer des colonnes d’un fichier texte. Ici, dans ce tutoriel, nous avons discuté de presque toutes ses fonctionnalités. Une fois que vous avez terminé de pratiquer cela, vous pouvez en apprendre davantage sur la commande en vous rendant sur sa page de manuel.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.