Redirecionar 10 arquivos .txt para somente um arquivo .xls

1. Redirecionar 10 arquivos .txt para somente um arquivo .xls

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 08/09/2016 - 17:39h

Boa tarde galera,

Pessoal eu sou iniciante no linux e queria saber se tem como eu redirecionar 10 arquivos .txt, cada um tem uma linha com 3 valores, para só um arquivo por exemplo .xls, cada um escrito em uma do arquivo .xls

Exemplifico:

Arquivo1.txt : 1.0154;1.5682;115.7283
Arquivo2.txt : 1.3454;1.3634;116.7285 ate
Arquivo10.txt : 1.044;1.7682;105.7283

Queria assim:
Arquivo.xls
1.0154;1.5682;115.7283
1.3454;1.3634;116.7285
1.044;1.7682;105.7283

Se alguém puder me ajudar ficarei muito grato.



  


2. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

Renan Arantes
R3nan

(usa Debian)

Enviado em 08/09/2016 - 17:58h

crie uma nova pasta e copie os 10 txt pra dentro dela, vá pelo terminal ate a pasta criada e rode o seguinte comando:
for i in *.txt ; do cat $i >> unico.txt; done 

o comando irá juntar todos os txt em um unico txt um por linha como vc quer, ai é so ir no excel e importar o txt e usar o ; como separador de campos


3. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 08/09/2016 - 18:07h

R3nan escreveu:

crie uma nova pasta e copie os 10 txt pra dentro dela, vá pelo terminal ate a pasta criada e rode o seguinte comando:
for i in *.txt ; do cat $i >> unico.txt; done 

o comando irá juntar todos os txt em um unico txt um por linha como vc quer, ai é so ir no excel e importar o txt e usar o ; como separador de campos



+1
Olá,
mais fácil que isso não tem.hehehe
ta meio sumido @R3nan ou eu que não tenho lhe visto muito no VOL?
São poucos colegas que temos pra ajudar na comunidade de comandos e shell script
como são poucos por isso que notei sua falta.hehehe


---> Márcio M M <---


4. Redirecionar 10 arquivos .txt para somente um arquivo .xls

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 08/09/2016 - 18:36h

Ola Renan,
o comando redirecionou todos os arquivos em um única linha. Já me ajudou bastante, mas como irei fazer isso em muitas pastas, se ficasse dividido linha por linha no novo .txt seria muito mais facil.

Grato


5. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 08/09/2016 - 19:23h

Use o cat:
cat arquivo1.txt arquivo2.txt arquivo3.txt >> final.txt 





6. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/09/2016 - 22:06h

flavio_olimpo escreveu:

Boa tarde galera,

Pessoal eu sou iniciante no linux e queria saber se tem como eu redirecionar 10 arquivos .txt, cada um tem uma linha com 3 valores, para só um arquivo por exemplo .xls, cada um escrito em uma do arquivo .xls

Exemplifico:

Arquivo1.txt : 1.0154;1.5682;115.7283
Arquivo2.txt : 1.3454;1.3634;116.7285 ate
Arquivo10.txt : 1.044;1.7682;105.7283

Queria assim:
Arquivo.xls
1.0154;1.5682;115.7283
1.3454;1.3634;116.7285
1.044;1.7682;105.7283
Se alguém puder me ajudar ficarei muito grato.


Boa noite, segue sugestão:
for ARQ in $(ls -1 Documentos/*.txt);do cat $ARQ >> ARQUIVO_UNICO.txt;done 

DICA:
Para que as "linhas" de cada ARQUIVO sejam inseridas
na ORDEM CRESCENTE, exemplo:
linha do ARQUIVO1, linha do ARQUIVO2 . . linha do ARQUIVO10
Os nomes devem seguir um padrão,
TODOS com 02 ALGARISMOS NUMéRICOS.
Caso necessite alterar, segue:
rename -n 's/^(ARQUIVO)([0-9].txt)$/ARQUIVO0$2/' *.txt
OBS.: "rename -n" SIMULA
Para alterar, "tire" o "-n"

Att.:
Marcelo Oliver






7. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

Renan Arantes
R3nan

(usa Debian)

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

conectadohost escreveu:

R3nan escreveu:

crie uma nova pasta e copie os 10 txt pra dentro dela, vá pelo terminal ate a pasta criada e rode o seguinte comando:
for i in *.txt ; do cat $i >> unico.txt; done 

o comando irá juntar todos os txt em um unico txt um por linha como vc quer, ai é so ir no excel e importar o txt e usar o ; como separador de campos



+1
Olá,
mais fácil que isso não tem.hehehe
ta meio sumido @R3nan ou eu que não tenho lhe visto muito no VOL?
São poucos colegas que temos pra ajudar na comunidade de comandos e shell script
como são poucos por isso que notei sua falta.hehehe


---> Márcio M M <---


ando meio preguiçoso pra responder, rsrsrs


8. Re: Redirecionar 10 arquivos .txt para somente um arquivo .xls

Renan Arantes
R3nan

(usa Debian)

Enviado em 09/09/2016 - 11:23h

msoliver escreveu:

flavio_olimpo escreveu:

Boa tarde galera,

Pessoal eu sou iniciante no linux e queria saber se tem como eu redirecionar 10 arquivos .txt, cada um tem uma linha com 3 valores, para só um arquivo por exemplo .xls, cada um escrito em uma do arquivo .xls

Exemplifico:

Arquivo1.txt : 1.0154;1.5682;115.7283
Arquivo2.txt : 1.3454;1.3634;116.7285 ate
Arquivo10.txt : 1.044;1.7682;105.7283

Queria assim:
Arquivo.xls
1.0154;1.5682;115.7283
1.3454;1.3634;116.7285
1.044;1.7682;105.7283
Se alguém puder me ajudar ficarei muito grato.


Boa noite, segue sugestão:
for ARQ in $(ls -1 Documentos/*.txt);do cat $ARQ >> ARQUIVO_UNICO.txt;done 

DICA:
Para que as "linhas" de cada ARQUIVO sejam inseridas
na ORDEM CRESCENTE, exemplo:
linha do ARQUIVO1, linha do ARQUIVO2 . . linha do ARQUIVO10
Os nomes devem seguir um padrão,
TODOS com 02 ALGARISMOS NUMéRICOS.
Caso necessite alterar, segue:
rename -n 's/^(ARQUIVO)([0-9].txt)$/ARQUIVO0$2/' *.txt
OBS.: "rename -n" SIMULA
Para alterar, "tire" o "-n"

Att.:
Marcelo Oliver





msoliver é o cará !
já respondeu e muito bem por sinal, acho que com essas respostas da pra solucionar o problema do usuario.




9. Redirecionar 10 arquivos .txt para somente um arquivo .xls

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 09/09/2016 - 14:12h

Boa tarde,

Você poderia me explicar esse comando rename da forma que colocou ai, ficou meio confuso.

Grato!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts