sed '/From/,$!d;/./!q' <infile
... a expressão acima instrui sed to d elete da saída de todas as linhas que fazem ! não ficarem no intervalo de /From/ através da $ last line. Cada vez que d elimina uma linha, ele para de ler seu script e recomeça com a próxima linha de entrada do topo - e assim ele não lê o próximo comando.
Portanto, o comando /./!q uit significa sed only q uits entrada na primeira linha após a primeira ocorrência de From em sua entrada, que ! não contém pelo menos um único caractere . .