Non greedy matching mit ? mit grep

Ich Schreibe ein bash-Skript für die Analyse einer html-Datei und
Ich möchte den Inhalt der einzelnen <tr>...</tr>. Also mein Befehl sieht folgendermaßen aus:

$ tr -d \\012 < price.html | grep -oE '<tr>.*?</tr>'

Aber es scheint, dass grep gibt mir das Ergebnis:

$ tr -d \\012 < price.html | grep -oE '<tr>.*</tr>'

Wie kann ich .* nicht gierig?

InformationsquelleAutor Sven Richter | 2013-10-01
Schreibe einen Kommentar