title: Regex behaviour with angle brackets
body: <p>Please explain to me why the following expression doesn't output anything:</p>
  
  <pre><code>echo "&lt;firstname.lastname@domain.com&gt;" | egrep "&lt;lastname@domain.com&gt;"
  </code></pre>
  
  <p>but the following does:</p>
  
  <pre><code>echo "&lt;firstname.lastname@domain.com&gt;" | egrep "\&lt;lastname@domain.com&gt;"
  </code></pre>
  
  <p>The behaviour of the first is as expected but the second should not output.  Is the "\&lt;" being ignored within the regex or causing some other special behaviour?</p>