title: Pipe grep matches to less (or similar)
body: <p>I need to go through a large log and I want to see each match (with several lines before and after each match) on a single screen or at least in a way that I can scroll/jump from match to match.</p>
  
  <pre><code>cat some.log | grep -B5 -A10 &lt;regex&gt;
  </code></pre>
  
  <p>I'd like to be able to go from match to match by piping it to less or by some other means. I can get the first N matches easily with the <code>-m</code> option but I'd like to know if there is a neat way to do what I want: jump from match to match. I could write a small function that adds the numbers from the before and after flags, adds 1 (for the line matching itself) and then tails it, but there might be a built-in Linux function that already does what I want.</p>