Manipular conteúdo de arquivo de texto [RESOLVIDO]

1. Manipular conteúdo de arquivo de texto [RESOLVIDO]

10minutos
10minutos

(usa Ubuntu)

Enviado em 08/03/2016 - 11:58h

Olá pessoal. Estou com um problema.. tenho um arquivo txt com uma serie de range de ips, mas junto tem ips do tipo ipv6 que quero remover, exemplo:

50.22.198.204/30
31.13.88.49/32
169.45.238.32/27
169.45.87.128/26
208.43.117.79/32
2607:f0d0:1b01:d4::/64
2607:f0d0:3003:1bc::/64
2a03:2880:f001:d:face:b00c::167/128
2a03:2880:f022:d:face:b00c::167/128


O conteúdo em negrito seria as linhas que eu quero excluir.


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/03/2016 - 14:37h

grep -v : arquivo.txt > ipv4.txt

grep --help
-v, --invert-match        seleciona somente linhas não coincidentes


3. Re: Manipular conteúdo de arquivo de texto [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 08/03/2016 - 14:46h

10minutos escreveu:

Olá pessoal. Estou com um problema.. tenho um arquivo txt com uma serie de range de ips, mas junto tem ips do tipo ipv6 que quero remover, exemplo:

50.22.198.204/30
31.13.88.49/32
169.45.238.32/27
169.45.87.128/26
208.43.117.79/32
2607:f0d0:1b01:d4::/64
2607:f0d0:3003:1bc::/64
2a03:2880:f001:d:face:b00c::167/128
2a03:2880:f022:d:face:b00c::167/128


O conteúdo em negrito seria as linhas que eu quero excluir.


Boa tarde, 10minutos.
Testei aqui com uma REGEX maluca, deu certo, segue:
egrep '([0-9.]{8,15}/[0-9]{2,3})' IP_TST.txt

Se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar ajudando . . . :)

abç.:
marcelo oliver




4. Re: Manipular conteúdo de arquivo de texto [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 08/03/2016 - 15:40h

De boa, a solução do Amarildo é mais limpa, mais elegante e funciona em qualquer cenário. E se você quiser separar os ipv6, troque o -v por -e que vai.
--
Dino®
Vi veri universum vivus vici
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


5. Re: Manipular conteúdo de arquivo de texto [RESOLVIDO]

10minutos
10minutos

(usa Ubuntu)

Enviado em 08/03/2016 - 16:36h

A dica do Amarildo deu certo no meu cenário..

Obrigado a todos pela ajuda..


6. Re: Manipular conteúdo de arquivo de texto [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 08/03/2016 - 17:36h

Disponha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts