findstr /v "black" File1.txt
El comando DOS anterior mostrará el contenido de 'File1.txt' que no coincide con la cadena "negra".
¿Cómo modificar este comando si necesito filtrar las palabras "negro" y "blanco"?
windows
command-line
findstr
Arun
fuente
fuente
findstr
herramienta no es parte de MS-DOS. Viene con Windows (XP +?). Creo que te refieres a 'herramienta de línea de comandos' en lugar de 'comando DOS'.Respuestas:
¿Cómo filtro las palabras "negro" y "blanco"?
El siguiente comando mostrará todas las líneas que contienen
"black"
NOR"white"
:El siguiente comando mostrará todas las líneas que contienen
"black"
OR"white"
:El siguiente comando mostrará todas las líneas que contienen EXACTAMENTE
"black white
":El siguiente comando mostrará todas las líneas que contienen
"black"
AND"white"
:Notas:
Cuando la cadena de búsqueda contiene varias palabras, separadas por espacios,
findstr
devolverá líneas que contengan cualquiera de las palabras (OR).Una búsqueda literal (
/C:string
) revertirá este comportamiento y permitirá buscar una frase u oración. Una búsqueda literal también permite buscar caracteres de puntuación.Archivo de datos de ejemplo (blackwhite.txt):
Salida de ejemplo:
Otras lecturas
fuente
findstr "white" File2.txt | findstr "black"
Si necesita mostrar todas las líneas con las palabras "negro" o "blanco", elimine el / v en su comando.
Pruebe: findtr white File1.txt o findtr black File1.txt o findtr "black white" File1.txt
El operando / V imprimirá todas las líneas que NO contienen su cadena de búsqueda.
Escriba findtr /? para obtener más información sobre cómo usar FindStr.
fuente