title: Flex prints newline to stdout on default rule match - want to alter that behavior
body: <p>I have the following flex rules in place. </p>
  
  <pre><code>"#"{name}               {printf(" HASH |  %s\n", yytext);}
  .                       {}
  </code></pre>
  
  <p>It works great for my purposes and outputs upon a match to the first rule;</p>
  
  <pre><code>HASH | some matched string
  </code></pre>
  
  <p>What's bothering me is that flex is also printing a newline on each match of the second rule. So I get a stdout filled with newlines. Is there a do nothing OP in C? Am I implicitly telling flex to print a newline with a empty rule action? Omitting the "{}" results in the same behavior.  I can use sed or whatever to filter out the newlines, but I'd rather just tell flex to stop printing newlines. </p>
  
  <p>I'm happy to provide follow-up examples and data. </p>