grep + A: распечатать все после совпадения [дубликата]

На этот вопрос уже есть ответ:

Как получить часть файла после строки, которая соответствует выражению grep? (первый матч) 12 ответов

У меня есть файл, содержащий список URL-адресов, выглядит следующим образом:

File1:

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

Я хочу получить все записи после:http: //www.yahoo.co, результаты выглядят так:

File2:

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

Я знаю, что могу использовать grep, чтобы найти номер строки, где лежит yahoo.com, используя

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

Но я не знаю, как получить файл после строки № 3. Кроме того, я знаю, что в grep есть флаг -A выводить строки после вашего соответствия. Однако вам нужно указать, сколько строк вы хотите после матча. Мне интересно, есть ли что-то, чтобы обойти эту проблему. Подобно

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

Я знаю, что мы могли бы использовать номер строки, который я получил, и wc -l, чтобы получить количество строк после yahoo.com, однако ... кажется довольно слабым.

Ждем удобного и простого решения. Не стесняйтесь критиковать меня за усложнение проблемы в самом начале, и команды awk и sed также приветствуются!

Ответы на вопрос(5)

Ваш ответ на вопрос