Juntar dois arquivos com espaçamento entre os dois

1. Juntar dois arquivos com espaçamento entre os dois

Luis Claudio Nisimura
nisimura

(usa Kurumin)

Enviado em 29/06/2012 - 09:22h

Pessoal, estou com u problema que para muitos pode ser simples, mas nao estou conseguindo resolver sozinho.
Preciso unir dois arquivos com espaçamento entre eles.

Ex: Arquivo1= maca laranja
Arquivo2= pêra uva

Usando o paste para unir ficou assim = maca laranja pêra uva
Eu preciso que fique assim= maca laranja pêra uva

Sera que alguém pode me ajudar?


  


2. Re: Juntar dois arquivos com espaçamento entre os dois

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 29/06/2012 - 09:32h

ja estou com o comando cat ?

$ cat arquivo1 arquivo2 >> arquivos3


3. Tem que ficar com espacos entre eles

Luis Claudio Nisimura
nisimura

(usa Kurumin)

Enviado em 29/06/2012 - 09:37h


Pessoal, estou com u problema que para muitos pode ser simples, mas nao estou conseguindo resolver sozinho.
Preciso unir dois arquivos com espaçamento entre eles.

Ex: Arquivo1= maca laranja
Arquivo2= pêra uva

Usando o paste para unir ficou assim = maca laranja pêra uva
Eu preciso que fique assim= maca laranja pêra uva

Sera que alguém pode me ajudar


Na pergunta de cima os espaços não apareceram, com o comando paste consigo fazer isso tbm, mas eu preciso que fique com espaços <tab> entre eles, como no exemplo abaixo, entendeu?
Eu preciso que fique assim= maca laranja <tab> <tab> <tab> <tab> pêra uva


4. Re: Juntar dois arquivos com espaçamento entre os dois

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/06/2012 - 20:00h


echo -ne "${arq[0]}\t\t\t\t${arq[1]}"



5. Re: Juntar dois arquivos com espaçamento entre os dois

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/07/2012 - 23:34h

O que não ficou claro é o desejado:

* Ou a união do conteúdo do texto de variáveis com uma formatação desejada;

* Ou a união do conteúdo de texto de vários arquivos para dentro de um último arquivo.

a="arquivo1 arquivo 2"
b="arquivo3 arquivo 4"

Se for feito

c="$a $b"

Você terá na saída de echo:

"arquivo1 arquivo 2 arquivo3 arquivo 4"

Aida pode ficar mais complicado =)


Já se o caso for o de juntar conteúdo de arquivos:

cat arquivo1 >> arquivo-final

Para separar em uma linha:

echo >> arquivo final

e segue :

cat arquivo2 >> arquivo-final

echo >> arquivo final

cat arquivo3 >> arquivo-final

echo >> arquivo final

...





6. Re: Juntar dois arquivos com espaçamento entre os dois

Luis Claudio Nisimura
nisimura

(usa Kurumin)

Enviado em 02/07/2012 - 11:40h

Pessoal, me desculpem se não fui claro em minha perguta,vou tentar ser mais claro agora.
No arquivo1 o conteudo é maçã e laranja, e no arquivo2 o conteudo é pêra uva.
Usando o comando PASTE ARQUIVO1 ARQUIVO2 > ARQUIVO3, o conteudo do arquivo3 fica assim:
maca laranja pêra uva
ou seja, o conteudo do arquivo2 fica na frente do conteudo do arquivo1, com apenas um espaço.

Eu preciso colocar 10 espaços a partir do final do conteudo do arquivo1 (maçã laranja) e o arquivo3 ficaria assim
maçã e laranja (10 espaços) pêra uva
Com o sed eu consegui trocar a palavra final do arquivo e inserir o que quero, mas eu preciso inserir 10 espaços no final do arquivo1.





7. Re: Juntar dois arquivos com espaçamento entre os dois

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/07/2012 - 14:55h

echo -n " " >> arquivo-tmp # " " possui dez espaços
cat arquivo1 arquivo-tmp arquivo2 >> arquivo-final


Solução provisória. Tente prá ver se resolve.


8. Re: Juntar dois arquivos com espaçamento entre os dois

Luis Claudio Nisimura
nisimura

(usa Kurumin)

Enviado em 02/07/2012 - 21:49h

Ok, funcionou obrigado a todos.


9. Re: Juntar dois arquivos com espaçamento entre os dois

Josue de Jesus Santos
JJSantos

(usa Gentoo)

Enviado em 02/07/2012 - 21:59h

nisimura escreveu:

Ok, funcionou obrigado a todos.


Marca como resolvido, e melhor resposta, se for possível.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts