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.