MS-DOS y línea de comandos de Windows findstr comando

actualizado: 06/12/2020 por Computer Hope

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
Consejo

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.,

Share

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *