title: how to get awk, cut, etc. to not peek for FS inside quoted strings
body: <p>I have an input CSV file containing something like:</p>
  
  <pre><code>SD-32MM-1001,"100.00",4/11/2012
  SD-32MM-1001,"1,000.00",4/12/2012
  </code></pre>
  
  <p>I need to take out the formatting of numerical values for some other processing pipeline (<code>postgresql COPY</code>).</p>
  
  <p>Is there a text filter that will separate out the columns on FS without peeking inside quoted strings? Presently I get:</p>
  
  <pre><code>$ tail +2 /tmp/foo.csv|awk -F, '{print NF}'
  3
  4
  </code></pre>
  
  <p>And similarly partial values for <code>cut</code></p>
  
  <p>I have to stay on Linux.</p>
  
  <p>Thanks.</p>