544 Views
Tempo de leitura: 1 MinutoO comando paste nos permite fazer merge de arquivos no Linux, o que nos possibilita criar planilhas, por exemplo, via CLI. Realmente muito prático.
Costumo utilizá-lo quando faço inventários/levantamentos e preciso expor isso para outras pessoas/departamentos. Primeiramente obtenho os dados de que necessito e os salvo em arquivos de texto. Depois utilizo o `paste` para compor minha planilha.
Exemplo que utilizaremos:
No exemplo que veremos a seguir teremos 2 arquivos; Um chamado nomes.txt e outro chamado telefones.txt. O nome dos arquivos já entrega o que temos em cada um deles. Vejamos:
nomes.txt
[wil@valhalla-lw] [Desktop] cat nomes.txt joao jose maria carlos suelem
telefones.txt
[wil@valhalla-lw] [Desktop] cat telefones.txt 95874687 95874634 95874314 98755243 96565874
Syntax do comando paste:
Agora vamos ao comando `paste`. A syntax é simples:
paste -d: nomes.txt telefones.txt
A saída para o comando acima é esta:
[wil@valhalla-lw] [Desktop] paste -d: nomes.txt telefones.txt joao:95874687 jose:95874634 maria:95874314 carlos:98755243 suelem:96565874
O parâmetro “-d:” indica que nosso delimitador será o caractere “:“. Ao jogar a saída do comando anterior em um arquivo “.csv” e abrí-lo no editor de planilhas, indico o “:” como delimitador. Exemplo:
Voilá! Planilha com nomes e telefones.