solo msdos examples bat abre cmd find command-prompt findstr

cmd - msdos - grep windows



FINDSTR en el símbolo del sistema (2)

Prueba este. el / n da un número de línea:

findstr /i /n "/<searchstring/>" c:/Users/karl/Desktop/Report.csv

Estoy intentando generar un archivo con todas las filas de un archivo de entrada que contenga una cierta cadena usando el FINDSTR FINDSTR y en cmd.exe . Mi comando a continuación no produce ningún resultado, mientras que el comando FIND (también a continuación) muestra que hay 182.688 filas que contienen la cadena que estoy buscando ...

ENCONTRAR el comando:

FIND /c "searchstring" c:/Users/karl/Desktop/Report.csv

da lo siguiente:

---------- C:/USERS/KARL/DESKTOP/REPORT.CSV: 182688

Comando FINDSTR:

findstr /i /c:"searchstring" c:/Users/karl/Desktop/Report.csv > results.out

me da un archivo en blanco llamado results.out.

¿Qué me estoy perdiendo?


FINDSTR tiene muchas "características" indocumentadas que podrían molestarlo. Consulte ¿Cuáles son las características y limitaciones no documentadas del comando FINDSTR de Windows?

No nos ha dicho cuál es su cadena de búsqueda, así que no puedo estar seguro. Pero su problema probablemente esté relacionado con uno o más de los siguientes:

  • Reglas especiales para escaparse " y / dentro de cadenas de búsqueda literales
  • Muchos caracteres ASCII extendidos no se encuentran cuando se utilizan en cadenas de búsqueda de línea de comando.
  • FINDSTR no puede buscar archivos Unicode. Me dijeron que FIND puede buscar archivos Unicode.