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

findstrherramienta 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,
findstrdevolverá 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