msh Extraer texto de una secuencia con grep-string

Una de las funciones que más faltan en el símbolo del sistema es la capacidad de extraer líneas de un archivo que coincida con un patrón. Para los usuarios de UNIX, el comando grep se usa tan a menudo que se ha convertido en un verbo. El msh tiene un cmdlet grep-string que realiza un análisis de cadena similar a grep.


Use grep-string para buscar un patrón de texto en una secuencia de texto. Tenga en cuenta el siguiente ejemplo:

dir | grep-string txt

Esto extraerá líneas de la salida del comando dir que contiene el texto. TXT. Para obtener más información sobre el uso de grep-string, use el cmdlet de ayuda:

ayuda grep-string

Desafortunadamente, parece que Microsoft usó el nombre grep sin realmente decirlo. Grep significa "analizador global de expresiones regulares", y su mayor fortaleza es la parte de "expresiones regulares". El msh grep-string no usa expresiones regulares. Un pensamiento prometedor es que dado que estos son todos los cmdlets definidos, alguien aventurero podría escribir una función grep real.