Comandos Linux · 2 min read · Sep 17, 2025
Comando paste de Linux explicado para principiantes (5 ejemplos)
A veces, mientras trabajas en la línea de comandos en Linux, puede surgir una situación en la que tengas que combinar líneas de múltiples archivos para crear datos más significativos/útiles. Bueno, te alegrará saber que existe una utilidad de línea de comandos paste que hace esto por ti. En este tutorial, discutiremos los conceptos básicos de este comando así como las principales características que ofrece utilizando ejemplos fáciles de entender.
Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos mencionados en este artículo han sido probados en Ubuntu 16.04 LTS.
Comando paste de Linux
Como ya se mencionó anteriormente, el comando paste combina líneas de archivos. Aquí está la sintaxis de la herramienta:
paste [OPCIÓN]... [ARCHIVO]...Y aquí está cómo la imagen de paste lo explica:
Escribe líneas que consisten en las líneas correspondientes secuencialmente de cada ARCHIVO, separadas por TABs,
a la salida estándar. Sin ARCHIVO, o cuando ARCHIVO es -, lee la entrada estándar.Los siguientes ejemplos en formato de preguntas y respuestas deberían darte una mejor idea de cómo funciona paste.
P1. ¿Cómo unir líneas de múltiples archivos usando el comando paste?
Supongamos que tenemos tres archivos - file1.txt, file2.txt y file3.txt - con los siguientes contenidos:

Y la tarea es combinar las líneas de estos archivos de manera que cada fila de la salida final contenga índice, país y continente, entonces puedes hacerlo usando paste de la siguiente manera:
paste file1.txt file2.txt file3.txtP2. ¿Cómo aplicar delimitadores al usar paste?
A veces, puede haber un requisito de agregar un carácter delimitador entre las entradas de cada fila resultante. Esto se puede hacer utilizando la opción de línea de comandos -d, que requiere que proporciones el carácter delimitador que deseas usar.
Por ejemplo, para aplicar dos puntos (:) como carácter delimitador, usa el comando paste de la siguiente manera:
paste -d : file1.txt file2.txt file3.txtAquí está la salida que produjo este comando en nuestro sistema:
P3. ¿Cómo cambiar la forma en que se combinan las líneas?
Por defecto, el comando paste combina líneas de tal manera que las entradas en la primera columna pertenecen al primer archivo, las de la segunda columna son para el segundo archivo, y así sucesivamente. Sin embargo, si lo deseas, puedes cambiar esto para que la operación de combinación ocurra fila por fila.
Esto lo puedes hacer utilizando la opción de línea de comandos -s.
paste -s file1.txt file2.txt file3.txtLa siguiente es la salida:
P4. ¿Cómo usar múltiples delimitadores?
Sí, también puedes usar múltiples delimitadores. Por ejemplo, si deseas usar tanto : como |, puedes hacerlo de la siguiente manera:
paste -d ':|' file1.txt file2.txt file3.txtLa siguiente es la salida:
P5. ¿Cómo asegurarte de que las líneas combinadas terminen en NUL?
Por defecto, las líneas combinadas a través de paste terminan en un salto de línea. Sin embargo, si lo deseas, puedes hacer que terminen en NUL, algo que puedes hacer utilizando la opción -z.
paste -z file1.txt file2.txt file3.txtConclusión
Como la mayoría de ustedes estarán de acuerdo, el comando paste no es difícil de entender y usar. Puede ofrecer un conjunto limitado de opciones de línea de comandos, pero la herramienta hace lo que promete. Puede que no lo necesites a diario, pero paste puede ser un gran ahorro de tiempo en algunas situaciones. Por si acaso lo necesitas, aquí está la página del manual de la herramienta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.