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


46

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

Respostas:


63

Para excluir as linhas 2, 12-17 e linha 57 do arquivo data.txtusando, sedvocê pode fazer algo assim:

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

para criar um backup do arquivo original (com uma .bakextensão), use -i.bako comando

 sed -i.bak -e '2d;12,17d;57d' data.txt
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.