Pular para o conteúdo

Juntar dois arquivos com espaçamento entre os dois

Responder tópico
  • Denunciar
  • Indicar

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

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?

Responder tópico

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

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

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

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

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

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

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

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

Ok, funcionou obrigado a todos.

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

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

nisimura escreveu:

Ok, funcionou obrigado a todos.
Marca como resolvido, e melhor resposta, se for possível.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder