title: Either grep or AWK are ereasing the content of processed stream
body: <p>Lets say i have a file like this:</p>
  
  <pre><code>ASI BEK BKG COE
  0.00112000003 0.00003000000 -0.00001000000 0.00000000000
  0.00170999998 -0.00009000000 -0.00008000000 0.00052000000
  0.00089000002 -0.00003000000 -0.00028000001 0.00068000000
  0.00031000000 0.00003000000 -0.00026000000 0.00057999999
  0.00239000004 -0.00003000000 0.00004000000 0.00076999998
  0.00000000000 0.00002000000 -0.00039000000 0.00050000002
  0.00401999988 -0.00014000000 -0.00029000000 0.00046000001
  0.00179999997 -0.00011000000 -0.00025000001 0.00044000000
  0.00025000001 -0.00008000000 0.00004000000 0.00063000002
  </code></pre>
  
  <p>(Obviously it is larger, with longer records - but this sample is quite enough to understand the structure)</p>
  
  <p>I want to simply use only digit-starting records (omit the title).
  So i obviously do it by <code>grep ^[0-9]</code>.
  BUT ! The output is perfectly nothing.
  Because I need to use the file in general by columns I also use AWK.
  And here is next odd thing. When I tried it like <code>cat file | grep ^[0-9] | awk '{ print }'</code>
  it gaves me nothing. But when I set explicit column number in AWK (like <code>awk '{ print $1,$2...&lt;and_so_on&gt;}'</code> it works. I'd like to avoid using explicit column numbers since I don't understand what is wrong with this grep and also it is not the most beautiful solution.</p>
  
  <p>Thanks in advance for any help. I hope it is simply such silly mistake made by me.</p>