ah j ai retrouve ce qui sera ton saint graal de la regexp :

http://www.commandlinefu.com/commands/tagged/351/regex

http://www.commandlinefu.com/commands/tagged/2323/regexp

je savai bien que je pourrai faire mieux que mon bete grep qui au
final trouve beaucoup de grep mais peu de regexp  ;)


2015-02-11 20:38 GMT-05:00 Jean Weisbuch <j...@plusquenet.net>:
> L'utilisation correcte de grep dans le cas d'une recherche dans un fichier
> est de passer le fichier à traiter en dernier argument.
> Il est rare qu'il faille utiliser "cat fichier |outil" ; dans la majeur
> partie des cas, soit l'outil accepte directement en argument de lire un
> fichier (comme grep, sed ou perl par exemple), soit un "outil -options <
> fichier".
> Dans le cas présent :
>         grep 'grep' \#frsag.log
>
> Le 12/02/2015 02:05, neo futur a écrit :
>>
>> un grep en poupee russe, un grep pour lier tous les grep de frsag :
>>
>> neofutur@gabrielle ~/irclogs/freenode $ cat \#frsag.log | grep grep
>> [...]
>>
>>   je peu faire de meme sur des logs d autres channels si tu en veux
>> beaucoup plus, j ai des logs irc depuis 2001 :p
>
>
> Et si tu à plusieurs recherches à exclure, selon le deuxième exemple (qui
> n’a pas de sens d'ailleurs, aucune ligne n'étant exclue) :
>         grep -ve 'grep for' -ve 'grep on' -ve 'binaire' grep_list.txt
> Ou en utilisant des expressions régulières pour éviter d'avoir à chainer
> plusieurs -e ("grep -E" ou "egrep") :
>         grep -Ev 'grep (for|on)|binaire' grep_list.txt
>
> A noter également que "cat fichier |cequetuveux >fichier" ne fonctionnera
> pas et que tu te retrouvera avec un fichier vide.
>
> Le 12/02/2015 02:18, neo futur a écrit :
>>
>> bon voila un fichier avec quelques centaines de grep:
>> http://xena.ww7.be/grep_list.txt
>>
>>   a toi de faire le tri je n ai fait qu un petit filtre genre
>> cat grep_list.txt |  grep -v "grep for" | grep -v "grep on" | grep -v
>> binaire >grep_list.txt
>>
>> ( ne pas oublier l utilite du grep -v ! )
>
>
>
> Autant que possible, éviter de récupérer les infos sur la sortie d'outils
> qui traient déjà les données brutes pour les afficher de manière
> "humainement lisible", donc plutôt que récupérer et grepper "ifconfig",
> récupérer et traiter les infos sur "/proc/net/dev" (ou ailleurs en fonction
> de ce que l'on recherche) sera plus propre et on évitera un risque d'avoir
> son script qui ne fonctionne plus si "ifconfig" change la manière sont ses
> infos sont affichées ou si par exemple un changement de locale changeais
> l’ordre/formatage des infos alors que la sortie des "fichiers" dans /proc
> sera toujours formatée de la même manière, les potentielles nouvelles
> informations seront seulement rajoutées sur de nouvelles colonnes après
> l'existant.
>
> Le 11/02/2015 11:53, Alexis Lameire a écrit :
>>
>> extraction d'ip depuis ifconfig, infos depuis dmidecode, ...
>>
>> Fait leur faire un script de collecte d'info système, c'est utile et
>> ils vont en bouffer de la regexp
>
>
> _______________________________________________
> Liste de diffusion du FRsAG
> http://www.frsag.org/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à