PowerShell Reemplazar operador | Explicado

PowerShell Reemplazar operador | Explicado
PowerShell proporciona las características avanzadas de los operadores de comparación. Estos operadores incluyen operadores de igualdad, coincidencia, contención, tipo y reemplazo. El operador de comparación de PowerShell se usa básicamente para comparar los dos valores especificados de expresiones. En este artículo, explicaremos el operador de reemplazo de PowerShell.

El objetivo principal de este artículo es explicar el operador de reemplazo de PowerShell.

Cómo usar el operador de reemplazo de PowerShell?

El operador de reemplazo de PowerShell se denota por "-reemplazar" que se utiliza para actualizar o sustituir el valor especificado utilizando expresiones regulares. Con Reemplazar operación, también puede cambiar el nombre de los archivos e incluso puede cambiar sus extensiones.

En el operador de reemplazo de PowerShell, hay tres componentes principales. Estos componentes incluyen -reemplazar, -creencia, y -iraplace. Todos estos componentes del operador reemplazar se implementarán prácticamente en los próximos artículos.

Ejemplo 1: Cómo reemplazar un valor único en PowerShell?

El -reemplazar El operador se utiliza para sustituir un valor especificado de la expresión regular. Por ejemplo, el código de ejemplo coincide con el "b"Y lo reemplaza con el"B".

'a, b, c, d' -replace 'b', 'b'

En la salida anterior, se puede ver que "b" en minúsculas se reemplaza con mayúsculas "B".

Nota: El primer valor después -reemplazar es Expresión de búsqueda Mientras que el segundo es reemplazar/sustituir expresión.

Ejemplo 2: Cómo reemplazar múltiples valores en PowerShell?

El siguiente comando funciona igual que el anterior. Sin embargo, el "-reemplazar"El operador se utiliza para reemplazar"a" y "b" con "A" y "B"Respectivamente.

'a, b, c, d' -replace 'a, b', 'a, b'

La salida representa que el "-reemplazar"El operador ha reemplazado las letras"a" y "b" con "A" y "B"Respectivamente.

Ejemplo 3: Cómo actualizar los valores de las cadenas usando PowerShell?

En este ejemplo, utilizaremos el operador reemplazar para actualizar los valores de las cadenas. El siguiente código almacena cuatro valores en una variable.

$ fruit = 'manzana, mango, plátano, durazno'

Ahora, use el operador reemplazar para actualizar el valor específico. Por ejemplo, quiero actualizar el 'Durazno' con 'Naranja'. El siguiente comando reemplazará el durazno con naranja.

$ frutas -reemplazo 'durazno', 'naranja'

Como prácticamente se ilustra, la salida devolvió el valor actualizado independientemente del valor anterior (durazno).

Esta vez almacenaremos los artículos de frutas en el $ Artículos variable. También hemos agregado el estado de los artículos de la fruta, ya sea disponible o no.

$ Artems = 'Apple: Sí, Mango: Sí, Banana: Sí, Peach: Sí'

Como puede ver, los artículos de la fruta no están disponibles con 'Sí' estado.

Esta vez necesito actualizar el estado del mango de 'Sí' a 'No'. Ejecute el comando mencionado a continuación utilizando el operador de reemplazo.

$ Artículos -Replace 'Mango: Sí', 'Mango: No'

Se puede observar en la salida que el mango ahora se actualiza con el estado 'No'.

En caso de que quiera actualizar todos los valores del a No, entonces se utilizará el siguiente comando.

$ Artículos -Replace 'Sí', 'No'

La salida muestra que el estado de todos los elementos de la fruta es 'No'.

Ejemplo 4: Cómo reemplazar la expresión sensible a la caja?

El operador de reemplazo es insensible al estuche de forma predeterminada. Pero puede hacerlo sensible a la caja utilizando el "-Creplace" operador. Puede aplicar las reglas de sensibilidad de casos agregando "C" con el -Reemplazar el operador. Por ejemplo, ejecute el siguiente comando para reemplazar el minúscula " a " con " *".

$ fruta -creplace "a", "*"

Según la captura de pantalla de salida anterior, todo el "a" se sustituye con " *"

Aquí hay otro ejemplo, esta vez, sustituiremos el "A" con " *". Ejecute el comando de ejemplo mencionado a continuación.

$ fruta -creplace "a", "*"

Se puede ver el resultado que el comando encontró solo un "A" y lo reemplazó con " *".

Ejemplo 5: Cómo reemplazar la expresión insensible a la caja?

El "-Irplace" También se puede usar para hacer que la expresión sea explícitamente insensible a los casos. El operador insensible al caso actualizará todas las letras/palabras/valores coincidentes independientemente de la sensibilidad de la caja.

$ fruta -ireplace "A", "*"

De acuerdo con la captura de pantalla de salida anterior, todas las letras tanto en la parte superior como en minúsculas se han actualizado con " *".

Aquí tienes! Usando el operador de reemplazo, ha aprendido a reemplazar o sustituir los valores en PowerShell.

Conclusión

PowerShell Reemplazar el operador puede sustituir y cambiar el nombre de los valores especificados de las expresiones regulares. Reemplazar el operador se encuentra en el operador de comparación de PowerShell. En este artículo, ha aprendido las funciones y el propósito esenciales del operador de reemplazo de PowerShell. Para una mejor comprensión, hemos demostrado ejemplos para mostrar la implicación práctica del operador de reemplazo en PowerShell.