El comando: "FINDSTR" está activado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Los ejemplos del comando "FINDSTR"
El
`FINDSTR`El comando en el símbolo del sistema de Windows es una alternativa más poderosa que
`FIND`. Ofrece funciones avanzadas y admite expresiones regulares. Aquí hay unos ejemplos:
Ejemplo 1: Búsqueda de texto simple:
FINDSTR "término de búsqueda" archivo.txt
Descripción: Busca el texto
"Término de búsqueda" en el archivo
"File.txt" e imprime todas las líneas que contienen la cadena.
Ejemplo 2: ignorar la distinción entre mayúsculas y minúsculas:
FINDSTR /I "término de búsqueda" archivo.txt
Descripción: Ignora la distinción entre mayúsculas y minúsculas al buscar
"término_búsqueda" en el archivo
"File.txt".
Ejemplo 3: uso de expresiones regulares:
FINDSTR /R "^comienzo de línea" archivo.txt
Descripción: Busca líneas en
"File.txt" que comienzan con
"inicio de línea" usando expresiones regulares (
`/R`) ser usado.
Ejemplo 4: Buscar una cadena y sus alrededores:
FINDSTR /C:"término de búsqueda" /C:"otra_cadena" /B /E archivo.txt
Descripción: Busca las cadenas
"SearchKey" u
"OtherString" al principio (/B) o al final (/E) de las líneas en
"File.txt".
Ejemplo 5: buscar varias cadenas usando expresiones regulares:
FINDSTR /R "Patrón1.*Patrón2" archivo.txt
Descripción: Busca líneas en
"File.txt" que contengan
"Pattern1" y
"Pattern2".
Ejemplo 6: buscar una cadena en todos los subdirectorios:
FINDSTR /S "término de búsqueda" C:\directorio\*
Descripción: Busca
"término de búsqueda" en todos los archivos en el directorio especificado y sus subdirectorios.
Ejemplo 7: buscar una cadena y mostrar el número de línea:
FINDSTR /N "término de búsqueda" archivo.txt
Descripción: Busca
"término de búsqueda" en
"File.txt" y muestra los números de línea de las líneas encontradas.
Ejemplo 8: Excluyendo ciertas cadenas de caracteres:
FINDSTR /V "cadena_excluida" archivo.txt
Descripción: Muestra solo las líneas en File.txt que no contienen la cadena ExcludedString.
Ejemplo 9: buscar una cadena con una longitud de caracteres específica:
FINDSTR /R "^.{5}$" archivo.txt
Descripción: Busca líneas en
"File.txt" con exactamente cinco caracteres.
Ejemplo 10: Mostrar filas con coincidencias y alrededores:
FINDSTR /C:"término de búsqueda" /B /E /A:3 archivo.txt
Descripción: Busca la cadena
"Término de búsqueda" al principio (/B) o al final (/E) de las líneas en
"Archivo.txt" y además muestra tres líneas de entorno (antes y después de la coincidencia).
Es importante observar que
`FINDSTR`ofrece más opciones que
`FIND`, especialmente el uso de expresiones regulares. Las opciones exactas se pueden ver a través de
`FINDSTR /?`ser llamado en el símbolo del sistema.
"FINDSTR" Extracto de la ayuda de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Busca cadenas en los archivos.
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]
[/P]
[/F:archivo]
[/C:cadena] [/G:archivo] [/D:lista de directorios]
[/A:atributos de color] [/OFF[LINE]]
[cadenas] [[unidad:][ruta]nombredearchivo[ ...]]
/B Hace coincidir los modelos si están al principio de
la línea.
/E Hace coincidir los modelos si están al final de la
línea.
/L Literalmente utiliza cadenas de búsqueda.
/R Utiliza cadenas de búsqueda como expresiones
regulares.
/S Busca archivos que coinciden en el directorio actual
y en todos
los subdirectorios.
/I Especifica que la búsqueda no distingue mayúsculas de
minúsculas.
/X Imprime líneas que coinciden con exactitud.
/V Sólo imprime líneas que no contienen una
correspondencia.
/N Imprime el número de la línea antes de la línea que
coincide.
/M Sólo imprime el nombre de archivo si el archivo
contiene una
correspondencia.
/O Imprime un carácter de desplazamiento antes de las
líneas que
coinciden.
/P Omite archivos con caracteres que no son imprimibles
/OFFLINE No omite archivos con el atributo "sin conexión"
establecido.
/A:attr Especifica atributos de color con dos dígitos
hexadecimales. Ver
"color /?"
/F:archivo Lee la lista de archivos desde el archivo
especificado
(/ significa consola).
/C:cadena Utiliza una cadena especificada como una búsqueda
de cadena
literal.
/G:archivo Toma la búsqueda de archivos desde el archivo
especificado
(/ significa consola).
/D:dir Busca un signo de punto y coma de la lista delimitada
de
directorios
cadenas Texto que se debe buscar.
[unidad:][ruta]nombredearchivo
Especifica un archivo o archivos que buscar.
Utiliza espacios para separar múltiples cadenas de búsqueda a no
ser que
el argumento lleve un prefijo con /C. Por ejemplo, 'FINDSTR "qué
tal" x.y'
busca "qué" o "tal" en el archivo x.y. 'FINDSTR /C:"qué tal"
x.y' busca
"qué tal" en el archivo x.y.
Expresión regular de referencia rápida:
. Comodín: cualquier carácter
* Repetir: cero o más ocurrencias de un carácter previo
o de clase
^ Posición de línea: comienzo de la línea
$ Posición de línea: fin de línea
[clase] Clase de carácter: cualquier carácter en la serie
[^class] Clase inversa: cualquier carácter que no esté en la
serie
[x-y] Intervalo: cualquier carácter que esté dentro del
intervalo
especificado
\x Escape: uso literal de un metacarácter x
\<xyz Posición de palabra: principio de palabra
xyz\> Posición de palabra: fin de palabra
Para obtener una información más completa sobre expresiones
regulares de
FINDSTR referirse al Comando de referencia Command en línea.
Información importante, consejos para el comando "FINDSTR"
Al usar el
`FINDSTR`comando en el símbolo del sistema de Windows, hay algunos puntos importantes a tener en cuenta:
1.
Distingue entre mayúsculas y minúsculas: El valor predeterminado es buscar por
`FINDSTR`distingue entre mayúsculas y minúsculas, lo que significa que se tienen en cuenta las letras mayúsculas y minúsculas. Si desea realizar una búsqueda que no distinga entre mayúsculas y minúsculas, agregue la opción
`/I`agregado.
FINDSTR /I "término de búsqueda" archivo.txt
2.
Expresiones regulares: `FINDSTR`admite el uso de expresiones regulares (
`/R`), que permite opciones de búsqueda ampliadas. Puede utilizar expresiones regulares para crear patrones de búsqueda más complejos.
FINDSTR /R "Patrón.*término de búsqueda" archivo.txt
3.
Numerosas opciones: `FINDSTR`Tiene muchas opciones e interruptores para controlar la búsqueda. Estos incluyen opciones para mostrar números de línea (
`/N`), ignorando la distinción entre mayúsculas y minúsculas (
`/I`), buscando palabras completas (
`/W`), mostrando el número de líneas encontradas (
`/C`), y muchos más.
FINDSTR /N /I /W "término de búsqueda" archivo.txt
4.
Tipos de archivos y binarios: `FINDSTR`está diseñado para buscar archivos de texto de forma predeterminada. Si está buscando archivos binarios o desea explorar tipos de archivos específicos, debe usar la opción
`/P`usar.
FINDSTR /P /I "término de búsqueda" archivo binario.bin
5.
Variables ambientales: Puedes
`FINDSTR`Úselo junto con variables de entorno para realizar búsquedas dinámicas. Por ejemplo:
SET término de búsqueda=Ejemplo
FINDSTR /I "%término de búsqueda%" archivo.txt
6.
Búsquedas múltiples: Puedes
`FINDSTR`Úselo para buscar varias cadenas a la vez escribiendo varias
`/C:"término de búsqueda"`-Especificar opciones.
FINDSTR /C:"Expresión1" /C:"Expresión2" archivo.txt
7.
Redireccionamiento de salida: Igual que
`FIND`¿Puedes obtener la salida de?
`FINDSTR`redirigir a un archivo.
FINDSTR "término de búsqueda" archivo.txt > filas_encontradas.txt
8.
Código de salida: Similar a
`FIND`da
`FINDSTR`devuelve un código de salida. Un código de salida de 0 significa que se encontró el término de búsqueda, mientras que un código de salida de 1 significa que no se encontró el término de búsqueda.
FINDSTR "término de búsqueda" archivo.txt
IF ERRORLEVEL 1 (
ECHO El término de búsqueda no fue encontrado..
) ELSE (
ECHO Se encontró el término de búsqueda..
)
Es importante apreciar las amplias opciones y características de
`FINDSTR`para considerar y asegurarse de utilizar las opciones adecuadas para sus necesidades de búsqueda específicas. Puede ver la lista completa de opciones y ayuda escribiendo
`FINDSTR /?`ingrese al símbolo del sistema.