I am issuing a sed replace on a line, trying to extract a particular floating-point value, but all that appears to be matched is the right-side of the decimal
Text Line:
63.544: [GC 63.544: [DefNew: 575K->63K(576K), 0.0017902 secs]63.546: [Tenured: 1416K->1065K(1536K), 0.0492621 secs] 1922K->1065K(2112K), 0.0513331 secs]
If I issue s/^.*\([0-9]*\.[0-9]*\): \[Tenured:.*$/\1/
, my output is:
.546
I'm wanting the 63.546
out of the line. Why is the very first [0-9]*
not matching?