title: Extract float from text line with sed?
body: <p>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</p>
  
  <p>Text Line:</p>
  
  <pre><code>63.544: [GC 63.544: [DefNew: 575K-&gt;63K(576K), 0.0017902 secs]63.546: [Tenured: 1416K-&gt;1065K(1536K), 0.0492621 secs] 1922K-&gt;1065K(2112K), 0.0513331 secs]
  </code></pre>
  
  <p>If I issue <code>s/^.*\([0-9]*\.[0-9]*\): \[Tenured:.*$/\1/</code>, my output is:</p>
  
  <pre><code>.546
  </code></pre>
  
  <p>I'm wanting the <code>63.546</code> out of the line.  Why is the very first <code>[0-9]*</code> not matching?</p>