grep + A: imprime todo después del partido [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo obtener la parte del archivo después de la línea que coincide con la expresión grep? (primer partido 12 respuestas

Hola, tengo un archivo que contiene una lista de URL, se ve a continuación:

file1:

http://www.google.com
http://www.bing.com
http://www.yahoo.com
http://www.baidu.com
http://www.yandex.com
....

Quiero obtener todos los registros después de:http: //www.yahoo.co, los resultados son los siguientes:

file2:

http://www.baidu.com
http://www.yandex.com
....

Sé que podría usar grep para encontrar el número de línea de donde yahoo.com se encuentra usando

$grep -n 'http://www.yahoo.com' file1
3 http://www.yahoo.com

Pero no sé cómo obtener el archivo después de la línea número 3. Además, sé que hay una bandera en grep -A imprime las líneas después de tu coincidencia. Sin embargo, debe especificar cuántas líneas desea después del partido. Me pregunto si hay algo para solucionar ese problema. Me gusta

PSEUDO CODE:
$ grep -n 'http://www.yahoo.com' -A all file1 > file2 

Sé que podríamos usar el número de línea que obtuve y wc -l para obtener el número de líneas después de yahoo.com, sin embargo ... se siente bastante flojo.

Esperamos una solución práctica y fácil. ¡No dude en criticarme por complicar el problema desde el principio y los comandos awk y sed también son bienvenidos!