Remover linha com coluna igual a 0 [RESOLVIDO]

1. Remover linha com coluna igual a 0 [RESOLVIDO]

Rodolfo
diovanerc

(usa Outra)

Enviado em 20/06/2017 - 08:48h

Satisfação em participar do fórum.
Estou com o seguinte problema: Tenho um arquivo ascii enorme, no qual preciso apagar as linhas que tem valor 0 na quarta coluna. Tentei várias combinações do SED, porém não consegui o resultado esperado.
Desde já, agradeço a todos.

Exemplo dos dados:
1998-01-02 -50.2 -34.4 2.30553
1998-01-02 -50.2 -34.2 2.28152
1998-01-02 -50.2 -34 2.27201
1998-01-02 -50 -82.8 0
1998-01-02 -50 -82.6 0
1998-01-02 -50 -82.4 0
1998-01-02 -50 -82.2 0
1998-01-02 -50 -82 0.6723
1998-01-02 -50 -81.8 4.89727
1998-01-02 -50 -81.6 11.5022

Valeu


  


2. MELHOR RESPOSTA

Diogo
dmap

(usa Ubuntu)

Enviado em 20/06/2017 - 11:29h

diovanerc escreveu:

Satisfação em participar do fórum.
Estou com o seguinte problema: Tenho um arquivo ascii enorme, no qual preciso apagar as linhas que tem valor 0 na quarta coluna. Tentei várias combinações do SED, porém não consegui o resultado esperado.
Desde já, agradeço a todos.

Exemplo dos dados:
1998-01-02 -50.2 -34.4 2.30553
1998-01-02 -50.2 -34.2 2.28152
1998-01-02 -50.2 -34 2.27201
1998-01-02 -50 -82.8 0
1998-01-02 -50 -82.6 0
1998-01-02 -50 -82.4 0
1998-01-02 -50 -82.2 0
1998-01-02 -50 -82 0.6723
1998-01-02 -50 -81.8 4.89727
1998-01-02 -50 -81.6 11.5022

Valeu


Pelo que entendi, as linhas que queres retirar são as que estão com zero na quarta coluna. A quarta coluna é que finaliza a linha, né isso ?
Caso seja, poderá executar o seguinte comando:
# grep -v '0$' arquivo.txt > novo.arquivo.txt

Explicação:
grep -v - irá exibir tudo que NÃO coincida com a expressão
'0$' - expressão informada ao comando grep. O cifrão não é exibido, mas ele está presente para sinalizar o fim de cada linha.
> - redireciona a saída do comando grep para o novo.arquivo.txt



Atte


3. Resolvido

Rodolfo
diovanerc

(usa Outra)

Enviado em 20/06/2017 - 14:59h

Funcionou perfeitamente!
Muito obrigado.
Abçs.
diovanerc






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts