Nicht gierig (ungern) Regex Matching in sed?
Ich versuche, sed zu verwenden, um URL-Zeilen zu bereinigen und nur die Domain zu extrahieren.
Also von:
http://www.suepearson.co.uk/product/174/71/3816/
Ich will:
(entweder mit oder ohne Trainling-Schrägstrich, egal)
Ich habe versucht:
sed 's|\(http:\/\/.*?\/\).*|\1|'
und (dem nicht gierigen Quantor entkommen)
sed 's|\(http:\/\/.*\?\/\).*|\1|'
aber ich kann nicht scheinen, den nicht gierigen Quantifizierer zum Arbeiten zu bringen, also endet es immer, den vollständigen String zusammenzubringen.