Find es otra gran herramienta de línea de comandos que todo usuario de Windows debe conocer porque se puede utilizar para buscar en el contenido de los archivos cadenas de texto específicas.
Interruptores y parámetros de Find
Al igual que con todas las herramientas basadas en el símbolo del sistema en Windows, existen ciertos interruptores y parámetros que deberá conocer para utilizar las herramientas de manera efectiva. Estos se enumeran y explican a continuación.
- / v: este modificador mostrará cualquier línea que no contenga la cadena de palabras que especificó.
- / c: este modificador le dice a la herramienta de búsqueda que cuente cuántas líneas contienen sus términos de búsqueda.
- / n: este modificador muestra los números que se corresponden con las líneas.
- / i: este modificador le dice a find que ignore el caso del texto que está buscando.
Además de estos conmutadores, hay dos parámetros que puede especificar con esta herramienta.
- “Cadena” : la cadena serán las palabras que está buscando en sus documentos. Siempre debe recordar mantener esta sección entre comillas, de lo contrario su comando devolverá un error.
- Nombre de ruta : este parámetro es donde especificará la ubicación que desea buscar. Esto puede ser tan amplio como enumerar una unidad o tan específico como definir uno o varios archivos. Si no especifica una ruta, FIND le pedirá que ingrese texto o puede aceptar texto enviado desde otro comando. Cuando esté listo para finalizar la entrada de texto manual, puede presionar «Ctrl + Z». Discutiremos esto más adelante.
Sintaxis de Find
Como todas las herramientas de Windows, necesitará saber cómo ingresar sus comandos. La siguiente sintaxis es el modelo perfecto.
BUSCAR [SWITCH] "String" [Pathname (s)]
Dependiendo de su comando, recibirá una de las tres respuestas% errorlevel%.
- 0: se encontró la cadena que estaba buscando.
- 1 – No se encontró la cadena que estaba buscando.
- 2 – Esto significa que tenía un interruptor incorrecto o que sus parámetros eran incorrectos.
Vamos a practicar
Antes de comenzar, debe descargar nuestros tres documentos de texto de muestra que usaremos para la prueba.
- documento
- muestra
- ejercicio
Cada uno de estos documentos contiene un párrafo de texto con algunas agrupaciones de palabras similares. Una vez que haya descargado estos tres documentos, puede copiarlos en cualquier carpeta de su computadora. Para los propósitos de este tutorial, colocaremos los tres documentos de texto en el escritorio.
Ahora deberá abrir una ventana de símbolo del sistema elevado. Abra el menú de inicio en Windows 7 y 10 o abra la función de búsqueda en Windows 8 y busque CMD. A continuación, haga clic derecho sobre él y luego presione «Ejecutar como administrador». Si bien no es necesario que abra una ventana de símbolo del sistema elevado, le ayudará a evitar los molestos cuadros de diálogo de confirmación.
Nuestro tutorial de hoy cubrirá varios escenarios simples que se detallarán a continuación.
- Busque en un solo documento una serie de palabras.
- Busque en varios documentos la misma cadena de palabras.
- Cuente el número de líneas en un archivo o varios archivos.
Escenario 1: busque en un solo documento una cadena de palabras.
Ahora que ha descargado sus tres documentos, ingresaremos un comando para buscar en el archivo de texto llamado «ejercicio» las palabras «martin hendrikx». Utilice el comando que se muestra a continuación. Recuerde poner su cadena de búsqueda entre comillas y cambiar la ruta para que coincida con la carpeta donde se guardan sus documentos.
busque "martin hendrikx" C: \ Users \ Martin \ Desktop \ ejercicio.txt
Notará que no aparecieron resultados. No se preocupe, no hizo nada malo. La razón por la que no tiene resultados es porque FIND está buscando una coincidencia exacta con su cadena de búsqueda. Intentémoslo de nuevo, pero esta vez, agreguemos el modificador “/ i” para que FIND ignore el caso de la cadena de búsqueda.
busque / i "martin hendrikx" C: \ Users \ Martin \ Desktop \ ejercicio.txt
Ahora puede ver que FIND mostró una línea que coincide con la cadena de búsqueda, lo que significa que está funcionando. Intentemos esto de nuevo, pero cambiemos la cadena de búsqueda a «sushi»; si sus resultados se parecen a la imagen de abajo, lo hizo bien.
Escenario 2: busque en varios documentos la misma cadena de palabras.
Ahora que sabe cómo realizar una búsqueda básica, intentemos ampliar el alcance de la búsqueda. Ahora buscaremos en dos de los archivos de texto (ejercicio y muestra) el término «sushi». Haga esto ingresando la siguiente cadena. Recuerde cambiar la ruta para que coincida con la ubicación de sus archivos y agregar el interruptor «/ i» para que su búsqueda no distinga entre mayúsculas y minúsculas.
buscar / i "sushi" C: \ Users \ Martin \ Desktop \ ejercicio.txt C: \ Users \ Martin \ Desktop \ sample.txt
Notará que los términos de búsqueda se encontraron en ambos documentos y las oraciones en las que se encontraron se enumeran bajo sus correspondientes nombres de archivo y ubicaciones. Intente esto de nuevo, pero esta vez, agregue el tercer archivo al comando BUSCAR y busque la palabra «papa» en su lugar. Los resultados de su búsqueda deben verse como la imagen a continuación.
Tenga en cuenta que el texto que se encuentra en cada documento es en realidad «patatas», lo que significa que incluso si escribe una parte de una palabra, verá cualquier frase que contenga la cadena de búsqueda. Alternativamente, puede usar este comando para verificar todos los archivos de texto.
buscar / i "sushi" C: \ Users \ Martin \ Desktop \ *. txt
Escenario 3: cuente el número de líneas de un archivo.
Si desea saber cuántas líneas hay en un archivo, puede usar el comando de búsqueda a continuación. Recuerde agregar un espacio entre todos sus interruptores. En este caso, reemplazaremos el nombre de la ruta con el del archivo “sample.txt”. Si solo desea un número como resultado, use este comando:
escriba C: \ Users \ Martin \ Desktop \ sample.txt | buscar "" / v / c
Si desea el número y la información del archivo, use este comando:
buscar / v / c “” C: \ Users \ Martin \ Desktop \ sample.txt
Si desea contar las líneas en varios archivos en el escritorio, use el siguiente comando.
buscar / v / c “” C: \ Users \ Martin \ Desktop \ *. txt
Ahora puede experimentar con algunos comandos diferentes y familiarizarse con la herramienta. Puede ayudar a ahorrar mucho tiempo en el futuro una vez que haya creado un sistema. Diviértete y sigue friki.
Crédito de la imagen: Littlehaulic en Flickr.com