Apagar linhas individuais simultaneamente de um arquivo, utilizando o Sed [RESOLVIDO]

1. Apagar linhas individuais simultaneamente de um arquivo, utilizando o Sed [RESOLVIDO]

Michel Luis Grassi
mlgrassi

(usa Debian)

Enviado em 10/04/2015 - 14:34h

Prezados, como se faz para excluir linhas não por intervalo mas sim informando o número da mesma:
Exemplo arquivo.txt contendo 30 linhas. Apagar a linha de número 3, 5, 10 e 24.

Pelo que já sei, não funcionaria o comando sed -e "3,5,10,24d" arquivo.txt pois a vírgula aborda um intervalo e não a individualidade das linhas.

Alguém sabe?


  


2. MELHOR RESPOSTA

Phillipe Smith
smithux

(usa Arch Linux)

Enviado em 10/04/2015 - 16:58h

Bem, tu pode fazer da seguinte forma meu brother:
sed -e "3d;5d;10d;24d" arquivo.txt 


3. Re: Apagar linhas individuais simultaneamente de um arquivo, utilizando o Sed

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 10/04/2015 - 17:22h

sed -e '3d;5d;10d;24d' arquivo

awk ' { if (NR == 3 || NR == 5 || NR == 10 ) print $0 }' apagar



4. Re: Apagar linhas individuais simultaneamente de um arquivo, utilizando o Sed [RESOLVIDO]

Michel Luis Grassi
mlgrassi

(usa Debian)

Enviado em 10/04/2015 - 17:28h


Valeu brother, funcionou !

Muito obrigado!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts