Com grep
, se você souber o número de linhas desejado, poderá usar a opção de contexto -A
para imprimir linhas após o padrão
grep -A 3 2016-07-13 file
que lhe dará a linha com 2013-07-13 e as próximas 3 linhas
com sed
você pode usar as datas para delimitar assim
sed -n '/2016-07-13/,/2016-07-19/p' file
que imprimirá todas as linhas da primeira linha com 2016-07-13 até e incluindo a primeira linha com 2016-07-19. Mas isso pressupõe que você tenha apenas uma linha com 2016-07-19 (não imprimirá a próxima linha). Se houver várias linhas, use a próxima data e use d
para excluir a saída dela
sed -n '/2016-07-13/,/2016-07-20/{/2016-07-20/d; p}' file