Bei den seds sollte man vielleicht Anfang und Ende der Zeilen einschließen, wenn man nicht ausschließen kann, dass da noch was kommt!?
Code: Alles auswählen
sed -n 's/^.*\*\* \([[:digit:]]\{8\}\) \*\*.*$/\1/p' DATEI
+ heißt 1mal oder mehr und * heißt 0mal oder mehr. Bedeutet also, relevanter Unterschied ist nur bei 0mal.
EDIT: Was natürlich meinerseits Quatsch war, da du das ja als Suchmuster betrachtest.
EDIT2: In dem Falls heißt es dann tatsächlich doch 1 oder mehrere "*", ist also doch eine Quantifizierung. Wenn Du das Zeichen + suchst, dann ohne \ angeben. Falls sed mit -r benutzt wird, dann dreht sich die Logik genau rum.