Existe algum método para editar um arquivo de texto sem abri-lo? [duplicado]

0

Eu tenho um arquivo de texto que tem cerca de 70000000 linhas no sistema Linux.

Como excluir as linhas de 40000000 a 50000000 sem abrir o arquivo?

Obrigado.

    
por Jack 01.03.2016 / 07:53

1 resposta

2

Use o comando "sed".

sed -i '<\line_no_start>,<\line_no_end>d' <\filename>

Exemplo: Para deletar as linhas 4 a 6 do arquivo 'sample.txt'.

sed -i '4,6d' sample.txt
    
por 01.03.2016 / 08:37