Apagar número (s) de linha específico (s) de um arquivo de texto usando sed?

39

Desejo excluir um ou mais números de linha específicos de um arquivo. Como eu faria isso usando sed?

    
por Justin Ethier 20.08.2012 / 23:18

1 resposta

55

Para excluir as linhas 2, 12-17 e 57 do arquivo data.txt usando sed , você pode fazer algo assim:

 sed -e '2d;12,17d;57d' data.txt

para criar um backup do arquivo original (com uma extensão .bak ) use -i.bak com o comando.

 sed -i.bak -e '2d;12,17d;57d' data.txt
    
por 20.08.2012 / 23:25

Tags