Inicio > Procesamiento y búsqueda de texto > paste

paste: Fusionar líneas de archivos

El comando paste fusiona líneas correspondientes de uno o más archivos en la misma posición de línea y las envía a la salida estándar. Por defecto, las líneas de cada archivo se separan por un carácter de tabulación. Este comando es útil para tareas de preprocesamiento como la combinación de múltiples fuentes de datos o la ordenación de datos basada en columnas específicas.

Resumen

paste fusiona líneas correspondientes de varios archivos o fusiona secuencialmente las líneas de un solo archivo para su salida. Es útil para combinar archivos de datos o para tareas de preprocesamiento como la ordenación de datos basada en columnas específicas.

Características principales

  • Fusiona líneas correspondientes de varios archivos horizontalmente
  • Permite especificar delimitadores personalizados
  • Capaz de fusionar secuencialmente el contenido de un solo archivo
  • Soporta el procesamiento de entrada estándar

Opciones principales

Delimitador y método de fusión

Comando generado:

Combina los comandos.

Descripción:

`paste` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Ejemplos que muestran varios usos del comando paste.

Fusionar líneas de dos archivos con tabulación

echo '1\n2\n3' > file1.txt
echo 'A\nB\nC' > file2.txt
paste file1.txt file2.txt
rm file1.txt file2.txt

Fusiona cada línea de file1.txt y file2.txt separadas por tabulación.

Fusionar con coma (,)

echo 'apple\norange' > fruits.txt
echo 'red\norange' > colors.txt
paste -d ',' fruits.txt colors.txt
rm fruits.txt colors.txt

Cambia el delimitador a coma usando la opción -d.

Fusionar secuencialmente el contenido de un solo archivo

echo -e 'a\nb\nc\nd' > single.txt
paste -s single.txt
rm single.txt

Fusiona todas las líneas del archivo single.txt en una sola línea usando la opción -s.

Fusionar desde la entrada estándar

echo -e '1\n2\n3' | paste -s -d ',' -

Fusiona los datos pasados a través de una tubería en una sola línea separada por comas.

Consejos y precauciones

El comando paste es una herramienta de procesamiento de texto simple pero potente. Se puede combinar con otros comandos para construir pipelines de procesamiento de datos complejos.

Consejos de uso

  • Se puede usar junto con el comando `cut` para extraer y luego fusionar columnas específicas.
  • Se puede usar junto con `sed` o `awk` para transformar datos antes o después de la fusión.
  • La entrada estándar se puede especificar con `-` para usarla como un paso intermedio en un pipeline.
  • Si se especifican varios delimitadores en la opción `-d`, se aplican cíclicamente a cada archivo de entrada. Por ejemplo, `paste -d ',\t' file1 file2 file3` usa una coma entre file1 y file2, y una tabulación entre file2 y file3.

Comandos de la misma categoría