Un fichier journal contient beaucoup de données et est trié en fonction des données et de l'heure. La taille de chaque journal peut varier en taille.Personnalisation de l'affichage du contenu du fichier basé sur le modèle grep
Je veux rechercher un motif spécifique dans le fichier journal et si le motif correspond, il devrait afficher ce journal particulier sur l'écran. Toutes les commandes de shell seraient appréciables.
Exemple de fichier journal: -
07/17/2008 10:24:12.323411 >00.23
Line 441 of xx file
Dest IP Address: 192.189.52.255 Source IP Address: 192.189.52.200
000: 0101 0600 4D8C 444C 0000 0000 C0BD 34C8
008: C0BD 34C9 C0BD 34C9 0000 0000 FFFF FFFF
07/17/2008 10:24:12.323549 >000.000138
Use req data
000: 0231 7564 705F 7573 7272 6571 2073 6F63
07/17/2008 10:24:12.323566 >000.000017
Local 192.189.52.200 Port 68 : Remote 0.0.0.0 Port 0
000: 012D .-
000: 0000 0000 000A 0002 000A 012D ...........-
0: NULNUL NULNUL NULLF NULSTX NULLF SOH -
ici si je recherche pour adresse ip 192.189.52.200 particulier. Il doit afficher tout journal des événements comme conséquence,
07/17/2008 10:24:12.323566 >000.000017
Local 192.189.52.200 Port 68 : Remote 0.0.0.0 Port 0
000: 012D .-
000: 0000 0000 000A 0002 000A 012D ...........-
0: NULNUL NULNUL NULLF NULSTX NULLF -
@Dennis: Merci, je me sers Cygwin. Lorsque j'essaie d'exécuter ce script shell, il affiche tout le fichier journal au lieu d'afficher un événement de journal particulier. – Thangaraj
@Thangaraj: Cela fonctionne très bien chez Cygwin. Votre fichier journal a-t-il des fins de ligne Windows ou Unix? Que dit 'awk --version'? En utilisant vos données d'exemple, quelles expressions régulières avez-vous essayé? Les avez-vous cités? –
@Dennis: $ awk --version GNU Awk 3.1.8 ./script.awk $ '10: 24: 12,323549' winLogfile.txt j'enregistrer ce fichier journal en utilisant le bloc-notes et éditeur vi ainsi. Mais le résultat est le même. Toute aide pour résoudre ce problème serait appréciable. – Thangaraj