Important Linux Commands for Beginners: Linux Tutorial
Sommario:
paste
è un comando che ti consente di unire linee di file in orizzontale. Produce linee costituite dalle linee corrispondenti in sequenza di ciascun file specificato come argomento, separate da schede.
In questo tutorial, spiegheremo come usare il comando
paste
.
Come utilizzare il comando
paste
paste
è una delle utility da riga di comando Linux e Unix meno conosciute e utilizzate.
La sintassi generale per il comando
paste
è la seguente:
paste…..
Se non viene fornito alcun file di input o quando
-
viene fornito come argomento,
paste
utilizza l'input standard.
Supponiamo di avere i seguenti file:
file1
Iron Man Thor Captain America Hulk Spider Man
file2
Black Widow Captain Marvel Dark Phoenix Nebula
Se invocato senza un'opzione
paste
, leggerà tutti i file forniti come argomenti e unirà in orizzontale le righe corrispondenti dei file, separate da spazio:
paste file1 file2
Iron Man Black Widow Thor Captain Marvel Captain America Dark Phoenix Hulk Nebula Spider Man
Invece di visualizzare l'output sullo schermo, è possibile reindirizzarlo a un file utilizzando gli operatori
>
,
>>
:
paste file1 file2 > file3
Se il file non esiste, verrà creato. L'operatore
>
sovrascriverà un file esistente, mentre l'operatore
>>
aggiungerà l'output al file.
L'opzione
-d
,
-delimiters
consente di specificare un elenco di caratteri da utilizzare come delimitatori invece del separatore
TAB
predefinito.
Ogni delimitatore viene utilizzato consecutivamente. Quando l'elenco è esaurito,
paste
ricomincia dal primo carattere delimitatore.
Per utilizzare il carattere
_
(trattino basso) come delimitatore anziché
TAB
, digitare:
paste -d '_' file1 file2
Iron Man_Black Widow Thor_Captain Marvel Captain America_Dark Phoenix Hulk_Nebula Spider Man_
Ecco un esempio dell'uso di due delimitatori:
paste -d '%|' file1 file2 file1
Le righe del primo e del secondo file sono separate dal primo carattere dall'elenco dei delimitatori. La seconda e la terza riga del file sono separate dal secondo delimitatore.
Se sono stati forniti più file,
paste
ricomincia dall'inizio della lista.
Iron Man%Black Widow|Iron Man Thor%Captain Marvel|Thor Captain America%Dark Phoenix|Captain America Hulk%Nebula|Hulk Spider Man%|Spider Man
L'opzione
-s
,
--serial
indica a
paste
di visualizzare le righe di un file alla volta anziché una riga di ciascun file.
paste -s file1 file2
Il comando unirà tutte le righe del file specificato in righe separate:
Iron Man Thor Captain America Hulk Spider Man Black Widow Captain Marvel Dark Phoenix Nebula
Se utilizzato con l'opzione
-z
,
--zero-terminated
,
paste
utilizza un carattere null per delimitare gli elementi anziché il carattere di nuova riga predefinito. Questo comportamento è utile quando si utilizza
paste
in combinazione con i
find -print0
e
xargs -0
per gestire nomi di file contenenti caratteri speciali.
Conclusione
Il comando
paste
viene utilizzato per unire le righe corrispondenti di determinati file.
Fornitori di elaborazione di eventi complessi Unisci

Aleri e Coral8, produttori di strumenti di elaborazione eventi complessi, si sono uniti.
Dividi, riordina, unisci pagine PDF con PDFSam PDF freeware di editing

Facilmente suddivide, unisci, modifica e riordina pagine PDF con PDFSam, un freeware di modifica PDF per Windows. Leggi la recensione e scaricala gratuitamente.
Ilovepdf: unisci e dividi i file pdf online

Vuoi dividere un file PDF o unire più file PDF in uno? Dai un'occhiata a ILovePDF.