Script para contar líneas en un fichero txt

16/03/2006 - 09:52 por sidt.sfh | Informe spam
Hola a todos. Tengo monitorizados unos equipos terminal server y
necesitaría saber el número de usuarios que se conecta a cada uno en
cada momento. Se me ha ocurrido utilizar el comando nbtstat -a

listado.txt, con lo que obtengo un listado de usuarios. Ahora lo que necesito es obtener el número de líneas de ese listado que empiezan por u



Un ejemplo de la salida del listado es:

Conexi¢n de rea local 3:
Direcci¢n IP: [10.5.0.21] Id. de mbito : []
NetBIOS Remote Machine Name Table
Nombre Tipo Estado

SICILIA <00> énico Registrado
DIRTECNICA <00> Grupo Registrado
SICILIA <20> énico Registrado
SICILIA <03> énico Registrado
DIRTECNICA <1E> Grupo Registrado
INet~Services <1C> Grupo Registrado
IS~SICILIA.<00> énico Registrado
U07193 <03> énico Registrado
U75028 <03> énico Registrado
U95868 <03> énico Registrado
U95650 <03> énico Registrado
U07195 <03> énico Registrado
U75006 <03> énico Registrado
U75017 <03> énico Registrado
U95480 <03> énico Registrado
U07142 <03> énico Registrado
U75010 <03> énico Registrado
U95821 <03> énico Registrado
U07132 <03> énico Registrado
U95819 <03> énico Registrado
U75023 <03> énico Registrado
U95448 <03> énico Registrado

Direcci¢n MAC = 00-0E-...
 

Leer las respuestas

#1 Sygrama Software
16/03/2006 - 21:54 | Informe spam
Hola sidt:sfh:

probá con

findstr /ri "u[0-9]" listado.txt

donde listado.txt es el que obtuviste del nbtstat

(le pido que busque una cadena especificada como una expresión regular, que le da igual mayúsculas que minúsculas. el texto a buscar es una u seguida de un número cualquiera entre 0 y 9)
Lo probé copiando tu ejemplo de archivo y mostró los renglones completos que comienzan con U
Para filtrar a su vez el renglón, de forma que muestre el nombre de cada usuario únicamente, tendrías que consultar nuevamente.
Por un batch para otra finalidad que presentó hace unos días Daniel Martín, entiendo que se puede hacer, pero escapa a mis conocimientos.
Saludos
Claudia Podestá
Rosario - Argentina

"sidt.sfh" escribió en el mensaje news:
Hola a todos. Tengo monitorizados unos equipos terminal server y
necesitaría saber el número de usuarios que se conecta a cada uno en
cada momento. Se me ha ocurrido utilizar el comando nbtstat -a
listado.txt, con lo que obtengo un listado de usuarios. Ahora lo que necesito es obtener el número de líneas de ese listado que empiezan por u



Un ejemplo de la salida del listado es:

Conexi¢n de rea local 3:
Direcci¢n IP: [10.5.0.21] Id. de mbito : []
NetBIOS Remote Machine Name Table
Nombre Tipo Estado

SICILIA <00> énico Registrado
DIRTECNICA <00> Grupo Registrado
SICILIA <20> énico Registrado
SICILIA <03> énico Registrado
DIRTECNICA <1E> Grupo Registrado
INet~Services <1C> Grupo Registrado
IS~SICILIA.<00> énico Registrado
U07193 <03> énico Registrado
U75028 <03> énico Registrado
U95868 <03> énico Registrado
U95650 <03> énico Registrado
U07195 <03> énico Registrado
U75006 <03> énico Registrado
U75017 <03> énico Registrado
U95480 <03> énico Registrado
U07142 <03> énico Registrado
U75010 <03> énico Registrado
U95821 <03> énico Registrado
U07132 <03> énico Registrado
U95819 <03> énico Registrado
U75023 <03> énico Registrado
U95448 <03> énico Registrado

Direcci¢n MAC = 00-0E-...

Preguntas similares