Comment extraire les lignes d'un fichier qui ne contiennent pas ...

Publié le 10 Mai 2011

Comment extraire les lignes d'un fichier qui ne contiennent pas certains caractères ou la technique du grep inversé.

 

Cette technique permet de nettoyer un fichier "pollué" par des lignes qui ne sont pas intéressantes mais qui gènent l'analyse. C'est souvent très utilsé pour l'analyse de fichier de log (ou certains log reviennent très souvent sans apporter d'information).

 

Pour se faire il suffit d'utiliser la commande grep (qui d'ordinaire permet de ne retenir que les lignes contenant certains caractères) avec l'option -v (pour "inversé").

 

Par exemple, pour enlever toutes les logs contenant le mot DEBUG

 

grep -v DEBUG mon_fichier.log | less

Rédigé par Bliz

Publié dans #Script

Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article