el comando findstr (abreviatura de find string) se utiliza en MS-DOS para localizar archivos que contienen una cadena específica de texto sin formato.
Disponibilidad
Findstr.exe es un comando externo que está disponible para los siguientes sistemas operativos de Microsoft.,
- Windows 2000
- Windows ME
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Microsoft Windows y MS-DOS usuarios que no tienen soporte para este comando se puede utilizar el comando buscar.
sintaxis
sintaxis de Windows Vista y posterior
FINDSTR ] strings file name]
/b | coincide con el patrón si está al principio de una línea. |
/E | Coincide con el patrón si al final de una línea. |
/L | literalmente Utiliza cadenas de búsqueda., |
/R | Utiliza cadenas de búsqueda como expresiones regulares. |
/s | busca archivos coincidentes en el directorio actual y en todos los subdirectorios. |
/I | Especifica que la búsqueda no distingue mayúsculas de minúsculas. |
/X | Imprime las líneas que coinciden exactamente. |
/V | Imprime sólo las líneas que no contienen una coincidencia. |
N/ | Imprime el número de la línea antes de cada línea que coincide con. |
/ M | imprime solo el nombre del archivo si un archivo contiene una coincidencia., |
/O | imprime el desplazamiento de caracteres antes de cada línea coincidente. |
/P | Omitir archivos con caracteres no imprimibles. |
/ OFF | no omita archivos con un conjunto de atributos sin conexión. |
/ a: attr | especifica el atributo de color con dos dígitos hexadecimales. Ver » color/?» |
/ F: file | lee la lista de archivos del archivo especificado (/significa consola). |
/C: string | utiliza la cadena especificada como cadena de búsqueda literal., |
/ G: file | obtiene cadenas de búsqueda del archivo especificado (/significa consola). |
/ D: dir | buscar una lista de directorios delimitada por punto y coma. |
las | Texto a buscar. |
nombre de archivo |
Especifica un archivo o los archivos a buscar. |
la expresión Regular de referencia rápida:
Windows XP y versiones anteriores sintaxis
FINDSTR file name]
/B | Coincide con el patrón si al principio de una línea., |
/E | Coincide con el patrón si al final de una línea. |
/L | literalmente Utiliza cadenas de búsqueda. |
/R | Utiliza cadenas de búsqueda como expresiones regulares. |
/s | busca archivos coincidentes en el directorio actual y en todos los subdirectorios. |
/I | Especifica que la búsqueda no distingue mayúsculas de minúsculas. |
/X | Imprime las líneas que coinciden exactamente. |
/V | Imprime sólo las líneas que no contienen una coincidencia., |
N/ | Imprime el número de la línea antes de cada línea que coincide con. |
/ M | imprime solo el nombre del archivo si un archivo contiene una coincidencia. |
/O | imprime el desplazamiento de caracteres antes de cada línea coincidente. |
/P | Omitir archivos con caracteres no imprimibles. |
/ a: attr | especifica el atributo de color con dos dígitos hexadecimales. Ver » color/?» |
/ F: file | lee la lista de archivos del archivo especificado (/significa consola)., |
/C: string | utiliza la cadena especificada como cadena de búsqueda literal. |
/ G: file | obtiene cadenas de búsqueda del archivo especificado (/significa consola). |
/ D: dir | buscar una lista de directorios delimitada por punto y coma. |
las | Texto a buscar. |
nombre de archivo |
Especifica un archivo o los archivos a buscar., |
expresión Regular referencia rápida:
ejemplos
findstr "computer help" myfile.txt
en el ejemplo anterior, cualquier línea que contenga» computer help » se imprimiría en la pantalla.
findstr /s "computer help" *.txt
Similar al primer ejemplo, el código anterior encontraría líneas que contienen «computer help» en cualquier archivo txt en el directorio actual y en todos los subdirectorios.
findstr /x /c:"computer help" *.txt
Match .archivos txt que contienen una coincidencia exacta en «Ayuda del ordenador»; por lo tanto, los archivos que contienen» ayuda del ordenador » u otras coincidencias no exactas no se muestran., Sin embargo, tenga en cuenta que usar /x debe ser una línea que coincida exactamente con «computer help»; en otras palabras, si algo más está en la misma línea, no es una coincidencia exacta.
findstr /n /i /c:"computer help" *
busque CUALQUIER archivo que contenga «computer help» independientemente de su caso y muestre la línea donde se encuentra el texto. A continuación se muestra un ejemplo de cómo pueden verse los resultados del ejemplo anterior.
información adicional
- Buscar una cadena de texto en un archivo por lotes de MS-DOS.
- consulte nuestras definiciones de búsqueda y cadena para obtener más información y enlaces relacionados con estos Términos.,