Eu não sei de antemão o formato exato que você está tentando analisar. Se http
estiver sempre no início de um parágrafo (em que os parágrafos são separados por uma ou mais linhas em branco), você poderá chamar awk no modo de parágrafo (cada parágrafo é um registro) e imprimir registros que começam com http
. Perl tem um modo similar.
awk -vRS= '/^http[^ ]/'
perl -000 -ne 'print if /^http[^ ]/'
Se nem sempre houver uma linha em branco antes de http
, você poderá começar a imprimir quando vir http
e parar em uma linha em branco. Por exemplo:
awk '/^http[^ ]/, /^$/'
perl -ne 'print if /^http[^ ]/../^$/'