Commandes Linux · 3 min read · Dec 23, 2025

Commande cut de Linux expliquée pour les débutants (avec des exemples)

Dans Linux, si vous souhaitez imprimer le contenu d’un fichier sur stdout, la première commande qui vient à l’esprit est cat. Cependant, il peut y avoir des moments où il est nécessaire de supprimer une certaine partie du fichier et d’imprimer uniquement le reste du contenu. Vous serez heureux d’apprendre qu’il existe un outil - appelé cut - qui vous permet de faire cela.

Dans cet article, nous allons discuter de cet outil en utilisant des exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 18.04 LTS.

Commande cut de Linux

La commande cut dans Linux permet aux utilisateurs de supprimer des sections de chaque ligne de fichiers. Voici sa syntaxe :

cut OPTION... [FICHIER]...

Voici ce que dit la page de manuel à propos de cette utilité :

       Imprime les parties sélectionnées des lignes de chaque FICHIER sur la sortie standard.

       Sans FICHIER, ou lorsque FICHIER est -, lire l'entrée standard.

Et voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont cette utilité fonctionne.

Q1. Comment utiliser la commande cut ?

La commande cut s’attend à ce que l’utilisateur fournisse une liste d’octets, de caractères ou de champs. Vous pouvez fournir des octets en utilisant l’option de ligne de commande -b.

Par exemple, supposons qu’il y ait un fichier nommé file1.txt qui contient la ligne suivante :

abcdefghijklmnopqrstuvwxyz

Et vous souhaitez afficher uniquement les trois premiers octets. Dans ce cas, vous pouvez utiliser l’option -b de la manière suivante :

cut file1.txt -b1,2,3

La sortie sera :

abc

Vous pouvez également spécifier une plage :

cut file1.txt -b1-10

Voici la sortie produite dans ce cas :

abcdefghij

Ensuite, vous pouvez également utiliser un tiret (-) avec un nombre pour indiquer à la commande cut d’afficher soit tous les octets après l’octet à ce numéro, soit tous les octets avant l’octet à ce numéro.

Par exemple, la commande suivante s’assurera que tous les octets, y compris et après celui au numéro 5, sont affichés.

cut file1.txt -b5-

Et la commande suivante affichera les 5 premiers octets :

cut file1.txt -b-5

Q2. Comment traiter les caractères ?

Parfois, le fichier que vous passez à la commande cut contient des caractères qui occupent plus d’un octet. Dans ce cas, il est conseillé d’utiliser l’option -c qui permet à l’outil de comprendre correctement quels caractères vous souhaitez afficher ou supprimer.

Par exemple, ♣ est un caractère spécial qui occupe plusieurs octets. Donc, si vous souhaitez utiliser la commande cut sur un flux de texte contenant ce genre de caractères, il est préférable d’utiliser -c au lieu de -b. En termes de fonctionnalité, -c et -b fonctionnent de manière similaire.

Q3. Comment cut fonctionne avec des délimiteurs ?

Vous pouvez également faire fonctionner la commande cut avec des délimiteurs. Pour cela, vous pouvez utiliser l’option de ligne de commande -d.

Par exemple, supposons que le fichier d’entrée contienne des champs séparés par des virgules :

Howtoforge, HTF, howtoforge.com  
FaqForge, FF, faqforge.com

Et vous ne voulez que les première et troisième entrées, cela peut être fait de la manière suivante :

cut file1.txt -d, -f1,3

Notez que l’option -f vous permet de choisir les champs que vous souhaitez afficher.

Conclusion

Donc, vous voyez, la commande cut a le potentiel de vous faire gagner beaucoup de temps si la tâche implique une sortie sélective du contenu d’un fichier. Ici, dans ce tutoriel, nous avons discuté de quelques options de ligne de commande de base que cet outil offre. Pour en savoir plus, rendez-vous sur la page de manuel de l’outil.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.