The UNIX and Linux Forums  

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
comparer des fichiers et de créer de nouveaux avec awk TONET De programmation et de script Shell 7 12-27-2007 10:05 AM
Comparer 2 liste et supprimer certains noms eltinator De programmation et de script Shell 12 08-23-2007 01:45 AM
l'usage du goudron et de suppression / création d'utilisateur zp523444 Linux 2 12-11-2006 05:18 PM
Comment comparer plusieurs fichiers et de créer un nouveau alxkn UNIX pour les nuls Questions et réponses 1 07-18-2006 12:04 AM
Comparer les données en 2 et de supprimer des fichiers si le fichier existe lweegp De programmation et de script Shell 3 10-13-2005 07:35 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 11-21-2008
bpfoster7 bpfoster7 is offline
Registered User
  
 

Date d'inscription: octobre 2008
Messages: 4
Comparer l'ID unique pour créer et supprimer Times

J'ai des milliers de lignes de données par jour, je voudrais faire. Chaque session a 3 lignes ci-dessous. Je veux savoir la longueur de chaque session de la création à la suppression. Chacun a un ID de session unique

logevent3: <190> novembre 20 08:41:06 000423df255c [4627]: 6 | 4096 | RC | CAC: CAC Création d'ID de session en raison de 0000019d1a5501ad7f32 SEACHANGE serveur demande |

logevent3: <190> novembre 20 09:06:15 000423df255c [4627]: 6 | 4145 | RC | CAC: Terminated CAC 0000019d1a5501ad7f32 session |

logevent3: <190> novembre 20 09:06:15 000423df255c [4627]: 6 | 4097 | RC | CAC: Supprimé 0000019d1a5501ad7f32 ID de session en raison de SEACHANGE serveur demande |

logevent3: <190> novembre 20 08:09:13 000423df255c [4627]: 6 | 4096 | RC | CAC: CAC Création d'ID de session en raison de 000041df18d50268a8b9 SEACHANGE serveur demande |

logevent3: <190> novembre 20 09:39:41 000423df255c [4627]: 6 | 4145 | RC | CAC: Terminated CAC 000041df18d50268a8b9 session |

logevent3: <190> novembre 20 09:39:41 000423df255c [4627]: 6 | 4097 | RC | CAC: Supprimé 000041df18d50268a8b9 ID de session en raison de SEACHANGE serveur demande |
Alors, ce que je pensais, si c'est possible est d'avoir. Ainsi, pour la session, il ressemblerait

Session ID Supprimer Créer Time Time durée de la session
0000019d1a5501ad7f32 novembre 20 08:41:06 novembre 20 09:06:15 25:09 min
000041df18d50268a8b9 novembre 20 08:09:13 novembre 20 09:39:41 90:28 min

Certains d'entre eux pourraient être une ou deux heures dans la durée, ainsi
  #2 (permalink)  
Old 11-21-2008
rubin's Avatar
Rubin rubin is offline Forum Advisor  
Registered User
  
 

Join Date: Nov 2007
Messages: 321
Essayez quelque chose de ce genre,


Code:
awk -F'[>| ]'  'BEGIN { print "Session ID      Create Time   Delete Time   Session   Length"}
		       { for(i=8;i++<=NF;)  if ($i~/[0-9]+[a-zA-Z]+/) {split($4 ,a,":");
                         if (b[$i]++==0) {d1=$2OFS$3OFS$4; s1=a[1]*3600+a[2]*60+a[3]} 
                         if (b[$i]==3)   {d2=$2OFS$3OFS$4; s2=a[1]*3600+a[2]*60+a[3]; 
                         printf"%s %s %s %s:%02d min\n", $i, d1, d2, int((s2-s1)/60), (s2-s1)%60}}}' file


Sur la base de votre échantillon, je suis en supposant que le champ ID est à la suite de la zone 8, et est une combinaison de chiffres et de lettres.
  #3 (permalink)  
Old 11-22-2008
bpfoster7 bpfoster7 is offline
Registered User
  
 

Date d'inscription: octobre 2008
Messages: 4
Rubin,

Merci, il a travaillé, le type de.

C'est ce qui commande votre produit.
000041e910c3028af739 novembre 22 21:45:24 novembre 22 21:45:28 0:04 min

Ce sont les données du fichier
$ Grep 000041e910c3028af739 logevent
<190> novembre 22 21:21:56 000423df255c [4627]: 6 | 4096 | RC | CAC: CAC Création d'ID de session en raison de 000041e910c3028af739 SEACHANGE serveur demande |
<190> novembre 22 21:45:28 000423df255c [4627]: 6 | 4145 | RC | CAC: Terminated CAC 000041e910c3028af739 session |
<190> novembre 22 21:45:28 000423df255c [4627]: 6 | 4097 | RC | CAC: Supprimé 000041e910c3028af739 ID de session en raison de SEACHANGE serveur demande |

Les dates ne soient pas alignés. Il semblerait que la lecture du temps de créer une autre ligne. Toute autre entrée serait génial.
Vous ne savez pas si c'est important, mais au-dessus des lignes de données sont espacés par de nombreuses autres lignes de données.
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 07:37 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0