Hola tengo que hacer un script de perl o del algo, se me ocurre perl porque en su momento hice algo pero ahora estoy perdido. pues eso, tengo un fichero del tipo:
Thu Mar 07 17:13:02 2002 NAS-IP-Address = 10.21.65.12 Acct-Status-Type = Start Acct-Session-Id = "3171ABFC" Framed-IP-Address = 34.34.34.34 Framed-IP-Netmask = 255.255.255.255 User-Name = "usuario" NAS-Port = 63725 Acct-Multi-Session-Id = "CE8EABFC" Acct-Link-Count = 1 NAS-Port-Type = ISDN Service-Type = Framed-User Framed-Protocol = PPP Acct-Authentic = RADIUS Called-Station-Id = "23232323" Calling-Station-Id = "23232323" Connect-Info = " 64000 64000" Timestamp = 1015517582 que es el log de un radius y lo tengo que analizar para saber los que tengo conectado y los que no. Mi idea es analizar el fichero de tal manera que simpre recorra todo el fichero buscando una cadena start dentro de Acct-Status-Type si la encuentra busque el identificativo de sesion dentro de Acct-Multi-Session-Id y el usuario dentro de User-Name. una vez hecho esto vea si, siguendo el fichero, hay para el mismo identificativo de sesion una cadena stop dentro de Acct-Status-Type, lo cual queire decir que se ha desconectado y no esta pero si para ese identificativo de sesion no encuentra el stop si esta conectado y en este caso me imprime el nombre de usuario, y luego sigue con las demas lineas buscando mas usuario sin el stop para imprimirmelos. me puede ayduar alguein ha ahcer esto? muchas gracias Carlos -- �Desea desuscribirse? Escriba a [EMAIL PROTECTED] con el tema 'unsubscribe'. M�s informaci�n: http://www.linux.or.cr/listas
