Amministratore Linux: incolla il comando

Il pastecomando viene utilizzato per unire righe di file. Di seguito sono riportati gli interruttori comunemente usati.

Interruttore Azione
-d Specifica delimitatore
-S Incolla un file alla volta invece che in parallelo

Il miglior esempio per capire chiaramente l' interruttore -s è vederlo -

[[email protected] Documents]# cat myOS.txt && cat lines.txt
Linux 
Windows 
Solaris 
OS X 
BSD 
line 1 
line 2 
line 3 
line 4 
line 5 
[[email protected] Documents]# past myOS.txt lines.txt

[[email protected] Documents]# paste myOS.txt lines.txt 
Linux   line 1 
Windows line 2 
Solaris line 3 
OS X    line 4 
BSD line 5

[[email protected] Documents]# paste -s myOS.txt lines.txt 
Linux   Windows Solaris OS X    BSD 
line 1  line 2  line 3  line 4  line 5 
[[email protected] Documents]#

Quindi, se volessimo un file ":" separato da due punti o tabulazioni combinando due file diversi, il comando incolla lo rende abbastanza semplice -

[[email protected] Documents]# paste -d":"  myOS.txt lines.txt 
Linux:line 1 
Windows:line 2 
Solaris:line 3 
OS X:line 4 
BSD:line 5

[[email protected] Documents]# paste -d"\\t"  myOS.txt lines.txt 
Linux   line 1 
Windows line 2 
Solaris line 3 
OS X    line 4 
BSD line 5
[[email protected] Documents]#

Con Incolla è abbastanza facile prendere un file e trasformarlo in colonne separate da tabulazioni -

[[email protected] Documents]# paste -d"\t" - - < lines.txt  
line 1  line 2 
line 3  line 4 
line 5   
[[email protected] Documents]#