Rechercher une IP dans une Log
Résolu/Fermé
gunbol
Messages postés
47
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
18 mars 2016
-
27 mars 2009 à 10:19
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 avril 2009 à 15:12
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 1 avril 2009 à 15:12
A voir également:
- Rechercher une IP dans une Log
- Rechercher ou entrer l'adresse - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Rechercher une adresse - Guide
- Rechercher une chanson - Guide
- Comment connaître son adresse ip - Guide
10 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 mars 2009 à 10:23
27 mars 2009 à 10:23
Salut,
Récupérer une adresse IP
Récupérer une adresse IP
mamiemando
Messages postés
33352
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 novembre 2024
7 804
27 mars 2009 à 10:24
27 mars 2009 à 10:24
Il faut juste faire un grep (pour virer toutes les lignes sans IP) et un sed avec les options /ng (pour traiter les lignes comprenant plusieurs IP de sorte à les répartir sur différentes lignes (changer une IP en une IP suivi d'un passage à la ligne). Enfin avec un autre sed, tu peux virer tout ce qui est autour de chaque IP dans une ligne. Je te laisse chercher je n'ai pas trop le temps dans l'immédiat.
Bonne chance
Bonne chance
gunbol
Messages postés
47
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
18 mars 2016
4
27 mars 2009 à 10:37
27 mars 2009 à 10:37
Hello,
Merci pour l'info, je voulais éviter de passer par l'étape sed, en me disant (ou en espérant) qu'il y ait une commande magique, genre match qui fasse l'affaire.
@+
Gunther
Merci pour l'info, je voulais éviter de passer par l'étape sed, en me disant (ou en espérant) qu'il y ait une commande magique, genre match qui fasse l'affaire.
@+
Gunther
mamiemando
Messages postés
33352
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 novembre 2024
7 804
27 mars 2009 à 14:44
27 mars 2009 à 14:44
Non je pense pas que tu pourras faire plus simple :p
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 mars 2009 à 14:50
27 mars 2009 à 14:50
Salut,
Et l'option -o de grep ?
106485010510997108
Et l'option -o de grep ?
-o, --only-matching N'afficher que la partie d'une ligne qui correspond au MOTIF.--
106485010510997108
mamiemando
Messages postés
33352
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 novembre 2024
7 804
27 mars 2009 à 18:33
27 mars 2009 à 18:33
Je dis : bingo lami20j. Je propose un bon vieux :
Bonne chance
egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" pouet.txt
Bonne chance
gunbol
Messages postés
47
Date d'inscription
mercredi 19 septembre 2007
Statut
Membre
Dernière intervention
18 mars 2016
4
1 avril 2009 à 14:35
1 avril 2009 à 14:35
Tout d'abord, merci à tous pour vos réponses.
Toutefois, je suis sur un Solaris 9, et /usr/xpg4/bin/egrep ne connait pas l'option -o.
Si vous avez d'autres idées, je prends aussi ;)
@+
Gunther
Toutefois, je suis sur un Solaris 9, et /usr/xpg4/bin/egrep ne connait pas l'option -o.
Si vous avez d'autres idées, je prends aussi ;)
@+
Gunther
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
1 avril 2009 à 14:55
1 avril 2009 à 14:55
Salut,
Je pourrai te donner une solution Perl.
Je pourrai te donner une solution Perl.
mamiemando
Messages postés
33352
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 novembre 2024
7 804
1 avril 2009 à 15:00
1 avril 2009 à 15:00
Essaye en remplaçant egrep -o par grep -oE.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
1 avril 2009 à 15:12
1 avril 2009 à 15:12
Re,
Je n'ai pas testé ;-)
perl -ne 'print $1 if /((?=\d{1,3}\.){3}\d{1,3})/g' fichier.txt
Je n'ai pas testé ;-)