Différences entre les versions de « Recherche multiple »

De BlaxWiki
Aller à la navigationAller à la recherche
(Page créée avec « Ce script permet de parser des logs en recherchant plusieurs ip (présente dans le fichier ip). Cela se fait en une passe très rapidement, pas comme si nous faisions un : $ ... »)
 
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Ce script permet de parser des logs en recherchant plusieurs ip (présente dans le fichier ip). Cela se fait en une passe très rapidement, pas comme si nous faisions un :
Ce script permet de parser des logs en recherchant plusieurs ip (présente dans le fichier ip). Cela se fait en une passe très rapidement, pas comme si nous faisions un :for i in `cat  
$ for i in `cat ip`; do grep $i file; done
ip`; do grep $i file; done


[root@pfm-ins-r440-e1 ~]# cat ip
[root@pfm-ins-r440-e1 ~]# cat ip
<pre>
10.238.30.3
10.238.30.3
10.238.10.3
10.238.10.3
10.235.51.15
10.235.51.15
</pre>


[root@pfm-ins-r440-e1 ~]# cat test.sh
[root@pfm-ins-r440-e1 ~]# cat test.sh
 
<pre>
#!/bin/bash
#!/bin/bash


Ligne 14 : Ligne 16 :
do
do
       grep $line httpd_access.log > httpd_access_$line.log;
       grep $line httpd_access.log > httpd_access_$line.log;
      gzip httpd_access_$line.log;
done < ip
done < ip
</pre>


[[Catégorie:Script]]
[[Catégorie:Script]]

Version actuelle datée du 5 décembre 2011 à 18:49

Ce script permet de parser des logs en recherchant plusieurs ip (présente dans le fichier ip). Cela se fait en une passe très rapidement, pas comme si nous faisions un :for i in `cat ip`; do grep $i file; done

[root@pfm-ins-r440-e1 ~]# cat ip

10.238.30.3
10.238.10.3
10.235.51.15

[root@pfm-ins-r440-e1 ~]# cat test.sh

#!/bin/bash

while read line;
do
       grep $line httpd_access.log > httpd_access_$line.log;
done < ip