Bonjour à tous!

Bien, je reviens avec un problème que j'avais déjà enoncé il y a quelque temps.
Voici un extrait des données:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Jun 15 11:25:29 192.168.0.1 186: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Jun 15 11:27:23 192.168.0.1 187: %PM-4-ERR_DISABLE: psecure-violation error detected on Fa0/1, putting Fa0/1 in err-disable state
Jun 15 11:27:24 192.168.0.1 188: %PORT_SECURITY-2-PSECURE_VIOLATION: Security violation occurred, caused by MAC address 000e.7fd4.da41 on port Ethernet0/1.
Jun 15 11:27:25 192.168.0.1 189: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to down
Le but etait de récupérer l'heure, l'adresse IP, et le problème.
Avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat $FILESWITCH | cut -f 3,4,8- -d " " > $FILELOG
Tout se passait très bien, mais voila y'a eu un changement de mois et maintenant les données reçus sont de la forme:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Jul  3 09:59:05 192.168.0.1 130: 6d18h: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/5, changed state to down
Jul  3 10:47:08 192.168.0.1 134: 6d19h: %SYS-5-CONFIG_I: Configured from console by vty0 (192.168.0.2)
Jul  3 10:47:08 192.168.0.1 135: 6d19h: %LINK-5-CHANGED: Interface FastEthernet0/6, changed state to administratively down
ça se voit pas comme ça, mais il y a deux espaces entre Jul et 3, et donc la comande n'est plus valide. Il me faut donc trouvé une commande qui fonctionne quelque soit le mois. Rappel, le but, recup l'heure l'adresse Ip et le problème.

Je réfléchis sur les expressions régulière mais mon niveau la dedans n'est pas bon.
Et bonne chance pour ceux qui comme moi, ne sont pas en vacances...