Inicio > Comandos, Windows > grep para Windows

grep para Windows

Si buscas el equivalente al comando grep de Unix/Linux en el mundo Windows lo has encontrado… su nombre es findstr

Con findstr podrás buscar patrones de texto en ficheros usando expresiones regulares.

Su sintaxis es la siguiente:

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:file] [/f:file] [/c:string] [/d:dirlist] [/a:ColorAttribute] [strings] [[Drive:][Path] FileName […]]

Para consultar la ayuda en línea del comando puedes ejecutar:

C:\>findstr /?

Obtendrás una salida como la siguiente:

Busca cadenas en los archivos.

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
[/F:archivo] [/C:cadena] [/G:archivo] [/D:lista_directorios]
[/A:atrib_color] [/OFF[LINE]] cadenas [[unidad:][ruta]archivo[ …]]

/B      Hace coincidir los modelos si están al principio de la l¡nea.
/E      Hace coincidir los modelos si están al final de la l¡nea.
/L      Literalmente usa cadenas de búsqueda.
/R      Usa cadenas de búsqueda como expresiones regulares.
/S      Busca archivos que coinciden en el directorio actual y en todos los subdirectorios.
/I       Especifica que la búsqueda no distingue may£sculas de min£sculas.
/X      Imprime líneas que coinciden con exactitud.
/V      Sólo imprime líneas que no contienen una correspondencia.
/N      Imprime el número de la línea antes de la línea que coincide.
/M     Sólo imprime el nombre de archivo si el archivo contiene una correspondencia.
/O      Imprime un carácter de desplazamiento antes de las líneas que coinciden.
/P      Omite archivos con caracteres que no son imprimibles
/OFFLINE   No omite archivos con el atributo «sin conexión» establecido.
/A:atr         Especifica atributos de color con dos d¡gitos hexadecimales. Consulte «color /?»
/F:archivo  Lee la lista de archivos desde el archivo especificado (/ significa consola).
/C:cadena  Usa una cadena especificada como una búsqueda de cadena literal.
/G:archivo  Toma la búsqueda de archivos desde el archivo especificado (/ significa consola).
/D:dir          Busca un signo de punto y coma de la lista delimitada de directorios
cadenas     Texto que se va a buscar.
[unidad:][ruta]archivo Especifica el archivo o archivos que se van a buscar.

Usa espacios para separar múltiples cadenas de búsqueda a no ser que el argumento lleve un prefijo con /C.  Por ejemplo, ‘FINDSTR «qu‚ tal» x.y’ busca «qu‚» o «tal» en el archivo x.y.  ‘FINDSTR /C:»qu‚ tal» x.y’ busca «qu‚ tal» en el archivo x.y.

Expresión regular de referencia rápida:
.    Comodín: cualquier carácter
*   Repetir: cero o más ocurrencias de un carácter previo o de clase
^   Posición de línea: comienzo de la línea
$   Posición de línea: fin de línea
[clase]     Clase de carácter: cualquier carácter en la serie
[^class]   Clase inversa: cualquier carácter que no esté en la serie
[x-y]    Intervalo: cualquier carácter que está‚ dentro del intervalo especificado
\x         Escape: uso literal de un metacarácter x
\<xyz   Posición de palabra: principio de palabra
xyz\>   Posición de palabra: fin de palabra

Fuente: Microsoft TechNet – Findstr

 

Categorías: Comandos, Windows Etiquetas: ,
  1. No hay comentarios aún.
  1. No trackbacks yet.

Deja un comentario