grep dispose d’une option bien sympathique pour colorier la chaîne capturée par un motif:
Va retourner:
$ Maisouestlemotdebiandanstoutceci
La valeur de la couleur peut se changer dans la variable d’environnement GREP_COLOR. Faire, par exemple:
Un fois la couleur choisie, on peut mettre cet export dans .bashrc
Sans doute rien de très nouveau pour beaucoup d’entre-vous mais… cette option a un comportement inattendu quand on utilise l’option -i (insensible à la casse). Il y a bien concordance sur l’ensemble de la ligne mais la colorisation se fera de manière incohérente. Voyez:
[ul]
[li]$ echo “Hello Linux” | grep --color=auto l
Hello Linux
[/li]
[li]$ echo “Hello Linux” | grep -i --color=auto l
Hello Linux
[/li]
[li]$ echo “Hello Linux” | grep --color=auto L
Hello Linux
[/li]
[li]$ echo “Hello Linux” | grep -i --color=auto L
Hello Linux [/li][/ul]
Je n’ai pas trouvé comment le faire fonctionner de manière cohérente.
Une valeur de configuration? Une option?
(grep: Version : 2.5.1.ds1-4)