A melhor maneira de obter dados do eBay é por meio de sua API . Dito isto, às vezes tudo que você tem é HTML, então eu vou cobrir isso na minha resposta.
Nem tente extrair informações de HTML com ferramentas como sed e grep. É difícil de fazer quando funciona e é extremamente frágil. Este caminho é uma loucura .
Se você tiver que analisar HTML, use uma ferramenta para analisar HTML, como a biblioteca BeautifulSoup do Python, < href="http://search.cpan.org/perldoc?HTML::TreeBuilder"> HTML :: TreeBuilder , Ruby nokogiri , etc.
#!/usr/bin/env python2
import codecs, sys, BeautifulSoup
html = BeautifulSoup.BeautifulSoup(codecs.open(sys.argv[1], "r", "utf-8").read())
for lv in html.findAll("h3", "lvtitle"):
url = lv.find("a")["href"]
bid = lv.findNextSibling("ul").find("span", "bidsold").text.strip()
print(url, bid)