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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts