Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fogo neles
Por unilx
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Juntar dois arquivos com espaçamento entre os dois

[1] Enviado em 29/06/2012 - 09:22h Juntar dois arquivos com espaçamento entre os dois
Linux user: Luis Claudio Nisimura
nisimura

(usa Kurumin)


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] Enviado em 29/06/2012 - 09:32h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Daniel Lara Souza
danniel-lara

(usa Fedora)


ja estou com o comando cat ?

$ cat arquivo1 arquivo2 >> arquivos3

 

[3] Enviado em 29/06/2012 - 09:37h Tem que ficar com espacos entre eles
Linux user: Luis Claudio Nisimura
nisimura

(usa Kurumin)



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] Enviado em 29/06/2012 - 20:00h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Perfil removido
removido

(usa Nenhuma)



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


 

[5] Enviado em 01/07/2012 - 23:34h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Listeiro 037
Listeiro 037

(usa Outra)


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] Enviado em 02/07/2012 - 11:40h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Luis Claudio Nisimura
nisimura

(usa Kurumin)


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] Enviado em 02/07/2012 - 14:55h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Listeiro 037
Listeiro 037

(usa Outra)


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] Enviado em 02/07/2012 - 21:49h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Luis Claudio Nisimura
nisimura

(usa Kurumin)


Ok, funcionou obrigado a todos.

 

[9] Enviado em 02/07/2012 - 21:59h Re: Juntar dois arquivos com espaçamento entre os dois
Linux user: Josué Andrés de Jesus Santos
Josue A. Santos

(usa Debian)


nisimura escreveu:

Ok, funcionou obrigado a todos.


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

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.