Extraindo range de linhas de um arquivo (dividindo arquivo por linha)

Categoria: Linux Ubuntu
Publicado em 23 de Fevereiro de 2015

Para extrair ranges de linha e um arquivo o comando sed pode ser utilizado.

Por exemplo, se o objetivo é extrair das linhas 10 à 20 e linhas 40 a 60 de um arquivo, o seguinte comando pode ser utilizado:

1
sed -n -e 10,20p -e 40,60p nome_do_arquivo

O parâmetro -e pode ser repetido para quantos ranges for necessário extrair. A contagem das linhas iniciam na posição 1 (ao invés de 0).


 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados