Commande Linux · 4 min read · Sep 18, 2025

Tutoriel sur la commande seq de Linux pour les débutants (5 exemples)

Parfois, vous tombez sur un outil en ligne de commande qui offre une fonctionnalité limitée par lui-même, mais lorsqu’il est utilisé avec d’autres outils, vous réalisez son véritable potentiel. Un tel outil est seq, qui imprime une séquence de nombres. Dans ce tutoriel, nous allons discuter des bases de cette utilitaire en ligne de commande à l’aide d’exemples faciles à comprendre.

Mais avant de plonger là-dedans, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 16.04.

Commande seq de Linux

Comme déjà mentionné, la commande seq vous permet d’imprimer une séquence de nombres. Voici sa syntaxe :

seq [OPTION]... LAST  
seq [OPTION]... FIRST LAST  
seq [OPTION]... FIRST INCREMENT LAST

Et voici comment la page de manuel de l’outil l’explique :

       Imprime les nombres de FIRST à LAST, par étapes de INCREMENT. Si FIRST ou   
       INCREMENT est omis, il est par défaut à 1.  C'est-à-dire qu'un INCREMENT omis   
       est par défaut à 1 même lorsque LAST est plus petit que FIRST.    
         
       La séquence de nombres se termine lorsque la somme du nombre actuel et    
       INCREMENT  deviendrait  supérieure à LAST.  FIRST, INCREMENT et LAST   
       sont interprétés comme des valeurs à virgule flottante.  INCREMENT est généralement positif si  
       FIRST  est plus petit que LAST, et INCREMENT est généralement négatif si FIRST  
       est plus grand que LAST.  FORMAT doit être adapté pour imprimer  un  argument  de type 'double'; il est par défaut à %.PRECf si FIRST, INCREMENT et  
       LAST sont tous des nombres décimaux à point fixe avec une précision maximale  PREC,  
       et à %g sinon.

Voici quelques exemples au format Q&A qui devraient vous donner une meilleure idée de comment fonctionne la commande seq.

Q1. Comment fonctionne la commande seq ?

L’utilisation de base est très simple. Tout ce que vous avez à faire est de passer un nombre à seq, et l’outil produira en sortie des nombres de 1 au nombre d’entrée.

Par exemple :

seq 8

Comment fonctionne la commande seq

Bien sûr, vous pouvez également spécifier le nombre à partir duquel vous souhaitez que la sortie commence.

Par exemple :

seq 3 8

En continuant, vous pouvez également définir la différence incrémentale, qui est de 1 par défaut. Par exemple, si vous souhaitez que seq imprime de 1 à 9, mais avec une différence de 2, voici comment vous pouvez le faire :

seq 1 2 9

Q2. Comment ajouter un séparateur ?

Si vous le souhaitez, vous pouvez également avoir un séparateur pour rendre la sortie de seq plus agréable. Cette fonctionnalité est disponible via l’option de ligne de commande -s.

Par exemple, la commande suivante a l’intention d’utiliser une virgule (,) comme séparateur :

seq -s, 1 9

Q3. Comment spécifier le format de sortie ?

La commande seq vous permet d’utiliser un FORMAT à virgule flottante de style printf. Cette fonctionnalité est accessible via l’option de ligne de commande -f. La page de manuel de l’outil n’a pas beaucoup d’informations sur la façon d’utiliser cette option, mais la page d’info contient les détails requis. Voici ce que dit la page d’info :

`-f FORMAT'  
`--format=FORMAT'  
 Imprime tous les nombres en utilisant FORMAT. FORMAT doit contenir exactement un  
 des spécifications de conversion à virgule flottante de style `printf'  
 `%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G'. Le `%' peut être  
 suivi de zéro ou plusieurs indicateurs pris dans l'ensemble `-+#0 '', puis  
 une largeur optionnelle contenant un ou plusieurs chiffres, puis une précision  
 optionnelle consistant en un `.' suivi de zéro ou plusieurs chiffres.  
 FORMAT peut également contenir n'importe quel nombre de spécifications de conversion `%%'.  
 Toutes les spécifications de conversion ont la même signification que pour `printf'.  
  
 Le format par défaut est dérivé de FIRST, STEP et LAST. Si  
 tous utilisent une représentation décimale à point fixe, le format par défaut est `%.Pf', où P est la précision minimale qui peut  
 représenter exactement les nombres de sortie. Sinon, le format par défaut est `%g'.

Par exemple, vous pouvez utiliser cette option de la manière suivante :

seq -f "%02g" 6

Comment spécifier le format de sortie

Q4. Comment utiliser seq avec d’autres commandes ? (Cas d’utilisation 1)

Supposons que vous souhaitiez effectuer l’addition de certains nombres, disons de 111 à 121. Voici comment vous pouvez le faire en utilisant seq :

expr `seq -s " + " 111 121`

Voici la commande ci-dessus en action :

Q5. Comment utiliser seq avec d’autres commandes ? (Cas d’utilisation 2)

Supposons que vous souhaitiez créer un tas de nouveaux fichiers avec des noms où seule une valeur entière change. Par exemple, fichier1, fichier2, fichier3, etc. Voici comment vous pouvez le faire en utilisant seq.

touch $(seq -f “file%g” 1 10)

Conclusion

Donc maintenant, vous conviendrez de l’utilité de la commande seq. Si vous parlez des options de ligne de commande que Seq propose, il n’y a pas beaucoup de courbe d’apprentissage, juste que vous devez savoir quand et comment utiliser la commande et ses options. Nous avons couvert plusieurs cas d’utilisation ici - cela devrait suffire pour vous aider à démarrer avec l’outil. Pour plus d’informations sur Seq, rendez-vous sur sa page de manuel.

Share: X/Twitter LinkedIn

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

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