Como separar arquivos .txt? [RESOLVIDO]

1. Como separar arquivos .txt? [RESOLVIDO]

Carolina Queiroz
carolinaq

(usa Ubuntu)

Enviado em 10/07/2020 - 11:46h

Olá. Eu tenho um arquivo .txt com 8434 linhas e 5 colunas. Gostaria de separar ele de acordo com o valor da terceira coluna. Por exemplo, quando o valor da terceira coluna for 1, colocar em um arquivo todas as linhas com o valor da terceira coluna igual a 1. Quando o valor da terceira coluna for 2, colocar em outro arquivos todas as linhas com a terceira coluna igual a 2... e assim por diante. Alguém pode ajudar?? Exemplo dos dados:

12 31 1 2014 NaN
13 31 1 2014 NaN
14 31 1 2014 NaN
15 31 1 2014 NaN
16 31 1 2014 NaN
17 31 1 2014 NaN
18 31 1 2014 NaN
19 31 1 2014 NaN
20 31 1 2014 NaN
21 31 1 2014 NaN
22 31 1 2014 NaN
23 31 1 2014 NaN
0 1 2 2014 NaN
1 1 2 2014 NaN
2 1 2 2014 NaN
3 1 2 2014 NaN
4 1 2 2014 NaN
5 1 2 2014 NaN
6 1 2 2014 NaN
7 1 2 2014 NaN



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/07/2020 - 16:09h

carolinaq escreveu:

Olá. Eu tenho um arquivo .txt com 8434 linhas e 5 colunas.
Gostaria de separar ele de acordo com o valor da terceira coluna.
Por exemplo, quando o valor da terceira coluna for 1, colocar em um arquivo todas as linhas com o valor da terceira coluna igual a 1. Quando o valor da terceira coluna for 2, colocar em outro arquivos todas as linhas com a terceira coluna igual a 2... e assim por diante. Alguém pode ajudar?? Exemplo dos dados:

12 31 1 2014 NaN
13 31 1 2014 NaN
14 31 1 2014 NaN
15 31 1 2014 NaN
16 31 1 2014 NaN
17 31 1 2014 NaN
18 31 1 2014 NaN
19 31 1 2014 NaN
20 31 1 2014 NaN
21 31 1 2014 NaN
22 31 1 2014 NaN
23 31 1 2014 NaN
0 1 2 2014 NaN
1 1 2 2014 NaN
2 1 2 2014 NaN
3 1 2 2014 NaN
4 1 2 2014 NaN
5 1 2 2014 NaN
6 1 2 2014 NaN
7 1 2 2014 NaN

Boa tarde carolinaq, tudo bem com você?
Testei aqui com o exemplo postado (que me é familiar, kkkkk), e funcionou...
Segue:
awk '{print > "Arquivo_0"$3".txt" }' arquivo.txt 

Obs.: Serão criados os arquivos,
Arquivo_0(valor da 3ª coluna).txt
Faça o teste....
Aguardo retorno....
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________

3. Re: Como separar arquivos .txt? [RESOLVIDO]

Carolina Queiroz
carolinaq

(usa Ubuntu)

Enviado em 11/07/2020 - 18:32h

Siiim, deu certo! Muito obrigada, mais uma vez!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts