Comandos Linux · 4 min read · Sep 18, 2025

Tutorial del comando seq de Linux para principiantes (5 ejemplos)

A veces, te encuentras con una herramienta de línea de comandos que ofrece funcionalidad limitada por sí sola, pero cuando se usa con otras herramientas, te das cuenta de su verdadero potencial. Una de estas herramientas es seq, que imprime una secuencia de números. En este tutorial, discutiremos los conceptos básicos de esta utilidad de línea de comandos utilizando ejemplos fáciles de entender.

Pero antes de saltar a eso, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 16.04.

Comando seq de Linux

Como ya se mencionó, el comando seq te permite imprimir una secuencia de números. A continuación se muestra su sintaxis:

seq [OPCIÓN]... ÚLTIMO  
seq [OPCIÓN]... PRIMERO ÚLTIMO  
seq [OPCIÓN]... PRIMERO INCREMENTO ÚLTIMO

Y así es como la página del manual de la herramienta lo explica:

       Imprime números desde PRIMERO hasta ÚLTIMO, en pasos de INCREMENTO. Si PRIMERO o   
       INCREMENTO se omite, se establece en 1. Es decir, un INCREMENTO omitido   
       se establece en 1 incluso cuando ÚLTIMO es menor que PRIMERO.   
         
       La secuencia de números termina cuando la suma del número actual y   
       INCREMENTO  se vuelve  mayor que ÚLTIMO.  PRIMERO, INCREMENTO y ÚLTIMO   
       se interpretan como valores de punto flotante.  INCREMENTO es generalmente positivo si  
       PRIMERO es menor que ÚLTIMO, y INCREMENTO es generalmente negativo si PRIMERO  
       es mayor que ÚLTIMO.  FORMATO debe ser adecuado para imprimir un  argumento  
       de tipo 'double'; se establece en %.PRECf si PRIMERO, INCREMENTO y  
       ÚLTIMO son todos números decimales de punto fijo con precisión máxima  PREC,  
       y a %g en caso contrario.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una mejor idea de cómo funciona el comando seq.

P1. ¿Cómo funciona el comando seq?

El uso básico es muy fácil. Todo lo que tienes que hacer es pasar un número a seq, y la herramienta producirá en salida números del 1 al número de entrada.

Por ejemplo:

seq 8

Cómo funciona el comando seq

Por supuesto, también puedes especificar el número desde el cual deseas que comience la salida.

Por ejemplo:

seq 3 8

Avanzando, también puedes establecer la diferencia incremental, que es 1 por defecto. Por ejemplo, si deseas que seq imprima del 1 al 9, pero con una diferencia de 2, entonces así es como puedes hacerlo:

seq 1 2 9

P2. ¿Cómo agregar un separador?

Si lo deseas, también puedes tener un separador para que la salida de seq se vea mejor. Esta función está disponible a través de la opción de línea de comandos -s.

Por ejemplo, el siguiente comando pretende usar una coma (,) como separador:

seq -s, 1 9

P3. ¿Cómo especificar el formato de salida?

El comando seq te permite usar el formato de punto flotante al estilo printf. Esta función es accesible a través de la opción de línea de comandos -f. La página del manual de la herramienta no tiene mucha información sobre cómo usar esta opción, pero la página de información contiene los detalles requeridos. Esto es lo que dice la página de información:

`-f FORMATO'  
`--format=FORMATO'  
 Imprime todos los números usando FORMATO. FORMATO debe contener exactamente uno  
 de las especificaciones de conversión de punto flotante al estilo `printf'  
 `%a', `%e', `%f', `%g', `%A', `%E', `%F', `%G'. El `%' puede ser  
 seguido de cero o más banderas tomadas del conjunto `-+#0 '', luego  
 un ancho opcional que contiene uno o más dígitos, luego una precisión opcional  
 que consiste en un `.' seguido de cero o más dígitos.  
 FORMATO también puede contener cualquier número de especificaciones de conversión `%%'.  
 Todas las especificaciones de conversión tienen el mismo  
 significado que con `printf'.  
  
 El formato predeterminado se deriva de PRIMERO, PASO y ÚLTIMO. Si  
 todos estos utilizan una representación decimal de punto fijo, el formato predeterminado  
 es `%.Pf', donde P es la precisión mínima que puede  
 representar los números de salida exactamente. De lo contrario, el formato predeterminado  
 es `%g'.

Por ejemplo, puedes usar esta opción de la siguiente manera:

seq -f "%02g" 6

Cómo especificar el formato de salida

P4. ¿Cómo usar seq con otros comandos? (Caso de uso 1)

Supongamos que deseas realizar la suma de algunos números, digamos del 111 al 121. Así es como puedes hacer esto usando seq:

expr `seq -s " + " 111 121`

Aquí está el comando anterior en acción:

P5. ¿Cómo usar seq con otros comandos? (Caso de uso 2)

Supongamos que deseas crear un montón de nuevos archivos con nombres donde solo cambia un valor entero. Por ejemplo, archivo1, archivo2, archivo3, y así sucesivamente. Así es como puedes hacer esto usando seq.

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

Conclusión

Así que ahora estarás de acuerdo en lo útil que es el comando seq. Si hablamos de las opciones de línea de comandos que ofrece Seq, no hay mucha curva de aprendizaje, solo debes saber cuándo y cómo usar el comando y sus opciones. Hemos cubierto varios casos de uso aquí; debería ser suficiente para que comiences con la herramienta. Para más información sobre Seq, dirígete a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.