grep – Sam & Max http://sametmax.com Du code, du cul Wed, 30 Oct 2019 15:34:04 +0000 en-US hourly 1 https://wordpress.org/?v=4.9.7 32490438 Recherchez dans votre repository avec Git grep http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/ http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/#comments Tue, 28 Aug 2012 14:43:15 +0000 http://sametmax.com/?p=1907 grin, un lecteur signale l'existence de git-grep en commantaire.]]> Dans le dernier article sur grin, un lecteur signale l’existence de git-grep en commantaire.

En effet, Git vient avec la sous commande grep qui permet de:

  • chercher récursivement un mot dans tous les fichiers d’un repository git;
  • limiter cette recherche à tous les fichiers qui sont dans le repository;
  • utiliser des regex compatibles Perl.

L’avantage est que tout système avec Git installé vient avec git-grep, donc on est sûr de l’avoir sous la main.

Ca s’utilise comme ça:

git grep truc_a_chercher

Et si on veut un équivalent des fonctionalités de ack ou grin, on peut faire:

git grep --color -n -P truc_a_chercher

Ce qui va afficher les numéros de lignes, coloriser les matches et accepter les PCRE.

Si vous êtes plus git grep que grin, autant faire un petit alias dans votre .bashrc:

alias ggrep='git grep --color -n -P';
]]>
http://sametmax.com/recherchez-dans-votre-repository-avec-git-grep/feed/ 1 1907