En Linux normalmente se usar grep para encontrar porciones de texto. Los equivalentes en Windows son: find y findstr.

Find viene de MS-DOS y findstr es mas moderno y soporta expresiones regulares.

Ejemplos de findstr con equivalencia de grep

1. Listar archivos que contengan el string aurlen en el nombre

#Linux
$ ls -ls | grep aurlen
 
#Windows
c:\> dir | findstr aurlen

 

2.- Encontrar múltiples palabras y en “Case insensitive”, Sin importar mayúsculas

#Linux - necesita '-E' y usar "|" para poder buscar múltiples strings
$ ls -ls | grep -iE "aurlen|technologies"
 
#Windows – Usa espacios para separar multiples strings
c:\> dir | findstr -i "aurlen technologies"

 

3.- Encontrar un string dentro de un archivo

#Linux 
$ grep aurlen proveedores.txt
 
#Windows
c:\> findstr aurlen proveedores.txt

 

4.- Contar el número de veces encontrado

#Linux $ grep -c aurlen proveedores.txt #Windows – Es necesario hacer un pipe con el comando find /c c:\> findstr -N “aurlen” proveedores.txt| find /c “:”

5.- Listar todo los archivos que contenga  “aurlen” (de manera recursiva)

#Linux
$ grep aurlen -lr /home/aurlen/
 
#Windows
c:\> findstr /M aurlen c:\users\*