title: Preserve ls colouring after grep'ing
body: <p>If I do </p>
  
  <pre><code>$ ls -l --color=always
  </code></pre>
  
  <p>I get a list of files inside the directory with some nice colouring for different file types etc..</p>
  
  <p>Now, I want to be able to pipe the coloured output of <code>ls</code> through <code>grep</code> to filter out some files I don't need. The key is that I still want to preserve the colouring after the grep filter.</p>
  
  <pre><code>$ ls -l --color=always | grep -E some_regex
  </code></pre>
  
  <p>^ I lose the colouring after grep</p>
  
  <p>EDIT: I'm using headless-server Ubuntu 8.10, Bash 3.2.39, pretty much a stock install with no fancy configs</p>