¿Cómo usar el operador like en PowerShell Where-Object?

PowerShell proporciona una variedad de operadores de comparación que se utilizan para lograr una variedad de funciones, tales como: B. hacer coincidir ciertos patrones y comparar diferentes valores. Hay diferentes categorías de operadores de comparación como igualdad, sustitución, acuerdo, etc. Cuando hablamos de operadores similares, se incluyen en la categoría de operadores de coincidencia. En este post exploraremos los diferentes aspectos de la “cómo«Operadores en PowerShell»donde objeto‘ como se indica a continuación:

  • ¿Qué es un operador similar en PowerShell?
  • Sintaxis básica
  • ¿Cómo uso un operador similar en PowerShell Where-Object?

¡Entonces empecemos!

Contenidos

¿Qué es un operador similar en PowerShell?

-like, -match, -notlike, -notmatch, todos estos operadores pertenecen a la misma categoría, es decir, «coincidencia». Estos operadores se utilizan para averiguar si una cadena determinada coincide o no con el patrón de comodines/regex. Cuando hablamos del operador «Me gusta», se usa específicamente para hacer coincidir un patrón comodín dentro de una cadena.

Sintaxis básica

El siguiente fragmento muestra cómo se usa el operador Me gusta en PowerShell: El operador Me gusta devuelve verdadero si se encuentra una coincidencia en la cadena y falso si el valor coincidente no se encuentra en la cadena de destino.

¿Cómo uso un operador similar en PowerShell Where-Object?

Esta sección examina cómo usar el operador -like en PowerShell. Se consideran algunos ejemplos. ‘Bienvenido a linuxhint.com’ -like ‘*bienvenido*’ En el fragmento de código anterior, buscamos la palabra «bienvenido» en la cadena usando el operador -like junto con el comodín «*». El resultado del cmdlet anterior se ve así:

El operador -like devolvió verdadero y verificó que se encontró la coincidencia «Bienvenido» en la cadena especificada.
Modifiquemos un poco el cmdlet para ver qué sucede cuando no se usa el operador comodín:
‘Bienvenido a linuxhint.com’ -como ‘bienvenido’ Si ejecutamos el cmdlet anterior, obtenemos el siguiente resultado:

¿Qué salió mal esta vez? ¿Por qué obtenemos un valor incorrecto?

En el primer ejemplo, usamos los marcadores de posición, que indican que puede haber texto a ambos lados de la palabra de destino, p. B. «Bienvenido». Mientras que la cadena donde no usamos los comodines busca la coincidencia exacta (ni más, ni menos). Esto significa que solo devolverá verdadero si encuentra la palabra exacta, es decir, no hay un solo carácter a cada lado de la palabra objetivo, como se muestra en el fragmento a continuación. Ejecutemos el siguiente cmdlet en Windows PowerShell: ‘bienvenido’ -como ‘bienvenido’

La salida muestra que el operador like devuelve verdadero esta vez.

Conclusión

En PowerShell, el operador «Me gusta» pertenece a la categoría de operadores coincidentes y se usa específicamente para hacer coincidir un patrón comodín dentro de una cadena. El operador Me gusta devuelve verdadero si se encuentra una coincidencia en la cadena y falso si el valor coincidente no se encuentra en la cadena especificada. Esta publicación explica cómo usar el operador Me gusta en PowerShell Where-Object con algunos buenos ejemplos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.