Ms-Dos - Caracteres especiales en el find

 
Vista:

Caracteres especiales en el find

Publicado por Sandra Matamoros (1 intervención) el 01/08/2007 23:22:40
Hola,

Necesito realizar un find pero en la cadena estoy buscando un *, hay manera de skipearlo para que no lo vea como caracter especial si no como caracter???

Gracias

find /i "* 1" C:\sandra\*.txt
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Caracteres especiales en el find

Publicado por Antoni Masana (295 intervenciones) el 02/08/2007 06:00:29
Cual es el problema?

En tu ejemplo ( find /i "* 1" C:\sandra\*.txt ) el FIND busca una una cadena de caracteres que contenga en este orden: un asterisco, un espacio y un uno.

He realizado la prueba EN wINDOWS xp y funciona.

Otra cosa es que esperes que FIND busque un fichero que se llame ASTERISCO PUNTO TXT.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Caracteres especiales en el find

Publicado por Sandra Matamoros (2 intervenciones) el 02/08/2007 15:00:54
Antoni,

Exactamente quiero buscar en un texto si existe una multiplicación por 1, yo tengo NT y no me funciona.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Caracteres especiales en el find

Publicado por Antoni Masana (295 intervenciones) el 03/08/2007 07:28:24
Sandra,

Creo que el problema esta en la cadena que buscas. Me explico, buscas el siguiente texto: el caracter asterico + un espacio`+ el caracter 1. Si en lugar de espacio hay un tabulador o dos o más espacios u otro caracter ( ahora no se me ocurre cual pero seguro que hay alguno que tocan las narices ) el FIND no lo encuentra.

Se me ocurren varias soluciones

1.- Encadenar dos FIND: find /i "*" C:\sandra\*.txt | find "1"
Tiene una pega, no distingue entre 1, 21 , 15 o 100 por poner algunos
ejemplos

2.- Utilizar otro programa.
Windows XP tiene el FINDSTR que es mucho más potente, no se desde que
version esta implementado.

Tambien puedes utilizar el GREP, no es una utilidad propia del sistema
operativo MSDOS / WINDOWS es una adaptacion de una utilidad de UNIX
mucho mejor que el FIND. La puedes descargar de la WEB. Exstes varios
sitios, este es uno de ellos:

http://openetwork.com/berk.html

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Caracteres especiales en el find

Publicado por sandra Matamoros (2 intervenciones) el 03/08/2007 17:01:38
Muchas Gracias,

Consegui la solución y es colocando "*" concat 1.

Gracias

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar