Bonjour,
j'ai le contenu suivant dans un fichier:
ip prefix-list REDISTRIBUTE_A seq 845 permit 10.5.48.0/24
ip prefix-list REDISTRIBUTE_A seq 495 permit 10.6.140.0/24
ip prefix-list REDISTRIBUTE_A seq 500 permit 10.6.141.0/24
Je souhaite récupérer que les adresses réseaux sans les masque associé.
J'ai fait le scripte suivant :
J'ai ce résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 import re result = [] pattern_ip = r"((\d+\.){3}\d+)" regex_pattern = re.compile(pattern_ip) with open('text.txt') as file: data = file.readlines() for l in data: IP = regex_pattern.findall(l) result.append(IP) for i in result: print(i)
[('10.5.48.0', '48.')]
[('10.6.140.0', '140.')]
[('10.6.141.0', '141.')]
Je ne sais pourquoi il me répète le second octet.
Je travaille sous windows et utilise la version 3.10
Merci pour votre retour.
Partager