Duvida Comando PASTE [RESOLVIDO]

1. Duvida Comando PASTE [RESOLVIDO]

gabriel luan rodrigues
gabrielmeteoro

(usa Outra)

Enviado em 09/03/2016 - 11:02h

Bom dia pessoal,

Estou com um leve problema aqui com o comando paste e não faço ideia de como resolver... A situação é a seguinte preciso juntar 7 arquivos em um só, todos os arquivos tem a mesma quantidade de linhas, sem espaços vazios e cada dado em uma linha diferente. O comando que uso (e uso em outros scripts e sei que funciona ) é:

$ paste -d"; " arq1 arq2 arq... arqN > arq_completo

O meu resultado seria (organizado, lindo e cheiroso)
dado1;dado2; ...;dadoN
dado1;dado2; ...;dadoN
dado1;dado2; ...;dadoN
dado1;dado2; ...;dadoN
dado1;dado2; ...;dadoN
dado1;dado2; ...;dadoN

Mas o que tenho é:
;dadoXdadoY
;dadoXdadoY
;dadoXdadoY
;dadoXdadoY
;dadoZ
;dadoZ
;dadoZ
;dadoJdadoX

Alguém sabe como posso resolver?? Estou tentando evitar o uso de gambiarra...


  


2. Re: Duvida Comando PASTE [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 09/03/2016 - 11:17h

Tenta acrescentar a opção -z ao comando.
--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


3. Re: Duvida Comando PASTE [RESOLVIDO]

gabriel luan rodrigues
gabrielmeteoro

(usa Outra)

Enviado em 09/03/2016 - 11:19h

Acho que o não tem o operador -z no paste

Uso: paste [OPÇÃO]... [ARQUIVO]...
Write lines consisting of the sequentially corresponding lines from
each FILE, separated by TABs, to standard output.
With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
-d, --delimiters=LISTA reutiliza caracteres da LISTA em vez de tabulações
-s, --serial cola um arquivo por vez em de todos em paralelo
--help mostra esta ajuda e finaliza
--version informa a versão e finaliza

GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
Relate paste erros de tradução para <http://translationproject.org/team/pt_BR.html>
Full documentation at: <http://www.gnu.org/software/coreutils/paste>
or available locally via: info '(coreutils) paste invocation'



4. Re: Duvida Comando PASTE [RESOLVIDO]

gabriel luan rodrigues
gabrielmeteoro

(usa Outra)

Enviado em 15/03/2016 - 13:48h

Resolvi o problema usando uma "gambiarra/gato" que foi fazer o tratamento de cada linha de cada arquivo. Pra isso eu usei tr -cd [:print:], que remove todos os caracteres não printáveis...

Se algém ter uma sugestão melhor, aceito