OVH Cloud OVH Cloud

Grep et coloration syntaxique

11 réponses
Avatar
Al Bundy
Bonjour à tous,

Sous des stations Linux je fais beaucoup de recherches dans des gros
fichiers de logs smtp.

Donc je bosse beaucoup avec la commande classique "grep machaine
monfichier", avec l'option --color=auto par defaut.
Jusque la c'est nickel, ma chaine est surlignée dans le résultat.


Je souhaiterai que certains mots clés que je défini soient aussi
hightlightés, en plus de la chaine de caractère que je recherche via mon
grep, et si possible de couleur différentes (mais ca serai du luxe).

Je ne sais absolument pas si c'est réalisable, et vous le savez vous? :-)

en vous remerciant.
nicolas.

1 réponse

1 2
Avatar
Al Bundy
Pas mal ton option Gilles, je m'atèle de ce pas a tester cela.

Et merci pour vos réponses les autres :-)

nicolas.




"Gilles COSTA" a écrit dans le message de
news:
"Al Bundy" writes:

Bonjour Michel,

Je recommence: je ne compte utiliser aucun soft, je cherche des options
de


grep sous bash.

J'utilise juste la commande grep pour des recherches toutes simples dans
des


fichiers ( et je fais cela sur linux et non sur windows qui attaque du
linux


(j'ai peut etre pas été clair la dessus). Et les lignes de mes fichiers
comportants toujours la meme chose car ce sont du log smtp je voudrais
juste


que les "ID" "ROUTE" "Reject" "Drop" soient affiché d'une couleur
différentes (ainsi que le texte recherché)


Et en filtrant le résultat de grep dans sed avec des commandes qui
remplacent les chaînes voulues par des codes ansi ?

grep ... | sed -e "s/ID/...ID.../"

en remplaçant les ... per les options adéquates tant de grep que de
bash pour les codes couleur.
--
Gilles COSTA, Géomètre-expert
Arkane-foncier, Géomètres-experts associés
17, grande rue, BP 20023 91311 Montlhéry cedex
T : 01.64.49.00.52 - F : 01.64.49.06.64



1 2