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 ÚLTIMOY 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
Por supuesto, también puedes especificar el número desde el cual deseas que comience la salida.
Por ejemplo:
seq 3 8Avanzando, 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 9P2. ¿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 9P3. ¿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
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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.