title: setting the output field separator in awk
body: <p>I'n trying this statement in my awk script (in a file containing separate code, so not inline), script name: print-table.awk</p>
  
  <pre><code>BEGIN {FS = "\t";OFS = "," ; print "about to open the file"}
  {print $0}
  END {print "about to close stream" }
  </code></pre>
  
  <p>and running it this way from the shell</p>
  
  <pre><code>awk -f print-table.awk table
  </code></pre>
  
  <p>Where table is a tab separated file, 
  My goal is to declare the field separator (FS) and the output field separator (OFS) within the  external function, and calling from the shell simply the </p>
  
  <pre><code>awk -f file input
  </code></pre>
  
  <p>without setting the field separator in the command line with -F"\t"
  and without stdout it to a sed statement replacing the tab with a comma,</p>
  
  <p>Any advise how can i do that?</p>