svn blame lines count as of r.1683
find -iname "*[hc]pp" -exec svn blame {} \; | awk '{print $2}' | sort | uniq -c | sort -rn

38752 Vaclav Smilauer      <eudoxos@mail.berlios.de>    
33887 Janek Kozicki        <cosurgi@mail.berlios.de>    
11962 Bruno Chareyre       <chareyre@mail.berlios.de>   
10446 Olivier Galizzi      <galizzi@mail.berlios.de>    
 4448 Sergei Dorofeenko    <sega@mail.berlios.de>       
 3787 Vincent Richefeu     <richefeu@mail.berlios.de>   
 3360 Jerome Duriez        <jduriez@mail.berlios.de>    
  835 Jean-François Jerier <jfjerier@mail.berlios.de>   
  201 Feng Chen            <fchen3@mail.berlios.de>     
    0 Thibault Lhermitte   <lhermitte@mail.berlios.de>  
    0 Luc Sibille          <lucsibille@mail.berlios.de> 
    0 Lionel Favier        <lfavier@mail.berlios.de>    
    0 Artur R. Czechowski  <arturcz@mail.berlios.de>    
    0 Andrzej Oszer        <przewdnik@mail.berlios.de>  


To produce a signature for some specific file, use this command:

svn blame core/MetaBody.hpp | awk '{print $2}' | sort | uniq -c | \
sort -rn | awk '{print $2}' | \
xargs -n 1 -I person fgrep person AUTHORS | \
sed -e 's/ *[0-9]* \(.*\)/* (C) \1                 */'

