title: Grep is messing up my understanding
body: <p>For sometime I have been trying to play with grep to retrieve data from files and I noticed something funny.</p>
  
  <p>It might be my ignorance but here is what happens...</p>
  
  <p>Suppose I have a file ABC. the data is:</p>
  
  <pre><code>a
  abc
  ab
  bac
  bb
  ac
  </code></pre>
  
  <p>Now ran this grep command,</p>
  
  <pre><code>grep a* ABC
  </code></pre>
  
  <p>I found the output to contain lines starting a with b.c. why is this happening?</p>