grep + A: wydrukuj wszystko po dopasowaniu [duplikat]

To pytanie ma już odpowiedź tutaj:

Jak uzyskać część pliku po wierszu pasującym do wyrażenia grep? (pierwszy mecz) 12 odpowiedzi

Hi Mam plik zawierający listę adresów URL, wygląda jak poniżej:

plik1:

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

Chcę uzyskać wszystkie rekordy po:http: //www.yahoo.co, wyniki wyglądają jak poniżej:

plik2:

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

Wiem, że mógłbym użyć grep, aby znaleźć numer wiersza, w którym yahoo.com leży, używając

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

Ale nie wiem, jak zdobyć plik po wierszu nr 3. Ponadto wiem, że w grep jest flaga - wydrukuj linie po meczu. Musisz jednak określić, ile linii chcesz po dopasowaniu. Zastanawiam się, czy jest coś, aby obejść ten problem. Lubić

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

Wiem, że moglibyśmy użyć numeru linii, który dostałem, i wc -l, aby uzyskać liczbę linii po yahoo.com, jednak .. czuje się dość kiepski.

Patrząc na przydatne i łatwe rozwiązanie. Zapraszam do krytykowania mnie od samego początku za skomplikowanie problemu. Polecenia awk i sed są również mile widziane!

questionAnswers(5)

yourAnswerToTheQuestion