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