encore quelques unes :
un petit grep "\^" * | grep "|" | grep "sed" >reg1.txt

m a trouve quelques bonnes regexp :
http://xena.ww7.be/reg1.txt

2015-02-11 20:43 GMT-05:00 neo futur <fr...@ww7.be>:
> 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 à