Différences entre les versions de « Recherche multiple »
De BlaxWiki
Aller à la navigationAller à la recherche| Ligne 8 : | Ligne 8 : | ||
[root@pfm-ins-r440-e1 ~]# cat test.sh | [root@pfm-ins-r440-e1 ~]# cat test.sh | ||
<pre> | |||
#!/bin/bash | #!/bin/bash | ||
| Ligne 16 : | Ligne 16 : | ||
gzip httpd_access_$line.log; | gzip httpd_access_$line.log; | ||
done < ip | done < ip | ||
</pre> | |||
[[Catégorie:Script]] | [[Catégorie:Script]] | ||
Version du 5 décembre 2011 à 18:41
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;
gzip httpd_access_$line.log;
done < ip