Recherche multiple

De BlaxWiki
Aller à la navigationAller à la recherche

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