• # git grep

    Posté par (site web personnel) . En réponse à la dépêche ack 1.96 — mieux que grep. Évalué à 8.

    En fait, la plupart des ces arguments s'appliquent aussi à « git grep » (pour peu qu'on utilise Git, mais franchement, qui utiliserait autre chose de nos jours ;-) ) :

    1. Il ne cherche que dans les sources (i.e. dans ce qui est référencé par l'index de Git), donc ni dans les *~, ni dans les *.o, ni dans le .git par défaut
    2. La mise en couleur des résultats est là par défaut si on a color.ui=true dans ~/.gitconfig.
    3. Pour le nombre de caractères à taper, cf. ci-dessus, les alias c'est fait pour ça ;-).

    Ceci dit, y'a l'air d'y avoir des trucs rigolos dans ack, comme le --perl qui regarde le shebang du fichier pour savoir si c'est du perl, ou

    ack --cc '#include\s+<(.*)>' --output '1ドル' -h
    
    

    qui fait grosso-modo un
    grep ... | sed 's/.../.../'