Admin Linux - colar comando

o pastecomando é usado para mesclar linhas de arquivos. A seguir estão as opções comumente usadas.

Interruptor Açao
-d Especifique o delimitador
-s Cole um arquivo por vez em vez de em paralelo

O melhor exemplo para entender claramente a opção -s é vê-lo -

[[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]#

Portanto, se quisermos um arquivo ":" separado por dois pontos ou tabulação combinando dois arquivos diferentes, o comando paste torna isso bastante simples -

[[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]#

Com colar é muito fácil pegar um arquivo e transformá-lo em colunas separadas por tabulação -

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