elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Buscar exacta de una cadena de texto dentro de un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar exacta de una cadena de texto dentro de un archivo  (Leído 2,978 veces)
Mauricio De Abreu

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Buscar exacta de una cadena de texto dentro de un archivo
« en: 8 Febrero 2022, 13:30 pm »

Buenas amigos, antes que nada pido disculpas si coloco el tema fuera de lugar.

Tengo un batch, en el que realizo una búsqueda de un serial dentro de un archivo txt, la cuestión es que si en ese archivo txt le agrego un carácter mas al final de ese serial, me lo sigue tomando como correcto.

Así que me preguntaba si había una forma de realizar la búsqueda exacta de esa cadena de texto (serial).

Agradecido de antemano por la ayuda que me puedan brindar


En línea

EdePC
Moderador Global
***
Conectado Conectado

Mensajes: 2.160



Ver Perfil
Re: Buscar exacta de una cadena de texto dentro de un archivo
« Respuesta #1 en: 8 Febrero 2022, 15:24 pm »

Depende mucho de como esté conformado tu archivo de txt, recuerda que Find y FindStr buscan en líneas. Suponiendo que tienes cada serial únicamente en una línea por ejemplo:

Cita de: archivo.txt
123456789
a123456789
123456789b
 123456789
123456789

- Nótese la penúltima línea tiene un espacio delante y la última tiene un espacio al final

Código
  1. :: Buscar 123456789 exacto en una linea
  2. FindStr /B /E "123456789" archivo.txt
  3. 123456789

/B especifica que la línea empiece con el texto buscado, y /E especifica que la línea termine con el texto buscado. FindStr es un comando muy potente, puedes ver la referencia de comandos en español en la ayuda de la Consola o más recomiendo descargar la referencia en formato CHM que es más detallada y muestra ejemplos (extraído de un Windows XP, debes usar el INDICE):
https://mega.nz/file/woBkmJIJ#eHbMbUIRW2u0SGlFx9h-_gyUE0jQHD-A7irGe3wvxsY



En línea

Mauricio De Abreu

Desconectado Desconectado

Mensajes: 24


Ver Perfil
Re: Buscar exacta de una cadena de texto dentro de un archivo
« Respuesta #2 en: 8 Febrero 2022, 19:29 pm »

Muchísimas gracias por responder.

Si, los seriales esta en una columna, me pareció lo mas lógico.

Con tu ejemplo, ahora entiendo las descripciones de los comandos que encontré en esta pagina https://docs.microsoft.com/es-es/windows-server/administration/windows-commands/findstr

Pero como no me quedaba clara la descripción del /B y el /E o como usarlos, use el "Findstr /x", de hecho probe con /L pero no me funciono

Gracias nuevamente, voy a realizar las correcciones que me indicas.

Por cierto, muchísimas gracias por el archivo, ya lo descargue, voy a meterle la lupa....
« Última modificación: 8 Febrero 2022, 19:36 pm por Mauricio De Abreu » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Buscar texto dentro de un archivo y reemplazar
Programación Visual Basic
Enemy 2 5,784 Último mensaje 12 Febrero 2010, 00:42 am
por raul338
Buscar cadena de texto dentro de otra. PHP
PHP
OssoH 5 20,257 Último mensaje 27 Febrero 2011, 21:16 pm
por OssoH
Buscar cadenas de texto dentro de un archivo
.NET (C#, VB.NET, ASP)
z3nth10n 9 8,727 Último mensaje 21 Febrero 2013, 07:15 am
por z3nth10n
Buscar texto dentro de archivo de texto por GUI
GNU/Linux
spysecurityca 1 2,571 Último mensaje 30 Diciembre 2014, 03:01 am
por MinusFour
[Python 3.5.2] Buscar dentro de un archivo de texto
Scripting
Geormarsch 1 3,666 Último mensaje 17 Julio 2017, 20:58 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines