Il comando incolla viene utilizzato per unire le righe dei file di testo orizzontalmente. Ogni riga di un file iniziale è una riga nella prima colonna; usando incolla, specifichi un secondo file e ogni riga del secondo file diventa una riga in una nuova seconda colonna. Per impostazione predefinita, il comando incolla utilizza un delimitatore di tabulazione per separare ciascuna colonna. Puoi usare l'opzione -d per specificare un delimitatore diverso.
Ad esempio, hai un file denominato città:
# cat file1 Mumbai Pune Delhi Chennai
Hai anche un secondo file chiamato paesi:
# cat file2 India China UK USA
L'output di paste -d , città paesi è il seguente:
# paste file1 file2 Mumbai,India Pune,China Delhi,UK Chennai,USA
Se si verifica l'errore seguente durante l'esecuzione del comando cut:
cut: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione | Comando |
---|---|
OS X | brew install coreutils |
Debian | apt-get install coreutils |
Ubuntu | apt-get install coreutils |
Alpino | apk aggiunge coreutils |
Arci Linux | pacman -S coreutils |
Kali Linux | apt-get install coreutils |
CentOS | yum install coreutils |
Fedora | dnf installa coreutils |
Raspbian | apt-get install coreutils |
incolla esempi di comandi
1. Unisci tutte le righe in un'unica riga, utilizzando TAB come delimitatore:
# paste -s file
2. Unisci tutte le righe in un'unica riga, utilizzando il delimitatore specificato:
# paste -s -d delimiter file
3. Unisci due file affiancati, ciascuno nella sua colonna, usando TAB come delimitatore:
# paste file1 file2
4. Unisci due file affiancati, ciascuno nella sua colonna, utilizzando il delimitatore specificato:
# paste -d delimiter file1 file2
5. Unisci due file, con le righe aggiunte in alternativa:
# paste -d '\n' file1 file2