El comando pegar se usa para fusionar líneas de archivos de texto horizontalmente. Cada línea de un archivo inicial es una fila en la primera columna; al usar pegar, especifica un segundo archivo, y cada línea del segundo archivo se convierte en una fila en una nueva segunda columna. De forma predeterminada, el comando pegar utiliza un delimitador de espacio de tabulación para separar cada columna. Puede usar la opción -d para especificar un delimitador diferente.
Por ejemplo, tiene un archivo llamado ciudades:
# cat file1 Mumbai Pune Delhi Chennai
También tienes un segundo archivo llamado países:
# cat file2 India China UK USA
El resultado de pegar -d , ciudades países es el siguiente:
# paste file1 file2 Mumbai,India Pune,China Delhi,UK Chennai,USA
Si encuentra el siguiente error mientras ejecuta el comando de corte:
cut: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
Distribución | Comando |
---|---|
OS X | instalación de preparación de coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk agregar coreutils |
Arco Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
Cent OS | yum instalar coreutils |
Fedora | dnf instalar coreutils |
Raspbian | apt-get install coreutils |
Ejemplos de comandos de pegar
1. Une todas las líneas en una sola línea, usando TAB como delimitador:
# paste -s file
2. Una todas las líneas en una sola línea, usando el delimitador especificado:
# paste -s -d delimiter file
3. Combine dos archivos uno al lado del otro, cada uno en su columna, usando TAB como delimitador:
# paste file1 file2
4. Combine dos archivos uno al lado del otro, cada uno en su columna, utilizando el delimitador especificado:
# paste -d delimiter file1 file2
5. Combine dos archivos, con líneas añadidas alternativamente:
# paste -d '\n' file1 file2