git.fiddlerwoaroof.com
Raw Blame History
#!/bin/zsh
egrep --color='yes' -r $*  | python -c "
import sys,itertools
for line in sys.stdin:
  try:
     file, text = line.split(':',1)
  except ValueError:
     file, text = line.split('-',1)

  text = text.split()
  texti = iter(text)
  text = [list(v1 for __,v1 in v) for __,v in itertools.groupby(enumerate(text), lambda x: x[0]/20)]
  if text:
     print '%s\t\t%s' % (file, ' '.join(text[0]))
  for line in text[1:]:
    print '\t\t%s' % ' '.join(line)
"