Cómo usar PowerShell Reemplazar para reemplazar el texto con ejemplos

Cómo usar PowerShell Reemplazar para reemplazar el texto con ejemplos
Reemplazar múltiples textos o cadenas en un programa uno por uno es un proceso complejo y lento. Este proceso puede simplificarse utilizando PowerShell. Más específicamente, PowerShell ofrece el "Reemplazar()Método "y el"-reemplazar"Operador reemplazará múltiples instancias de textos, cadenas y caracteres a la vez con otros datos.

Este artículo discutirá los enfoques para reemplazar el texto en PowerShell.

Cómo usar PowerShell Reemplazar para reemplazar texto?

En PowerShell, el texto se puede reemplazar utilizando los enfoques proporcionados a continuación:

  • "reemplazar()" método
  • "-reemplazar"Operador.

Método 1: Reemplace el texto en PowerShell utilizando el método "reemplazar ()"

El PowerShell "reemplazar()"El método ayuda a reemplazar los caracteres en un texto. Este método acepta argumentos, el primer argumento encuentra la cadena y el segundo argumento reemplaza la cadena encontrada.

Ejemplo 1: Reemplace el texto con una subcadena en una cadena utilizando la función "Reemplazar ()"

Este ejemplo demostrará el método para reemplazar un texto utilizando el "reemplazar()" método:

> $ text = "Hola John, ¿cómo estás??"
> $ texto.Reemplazar ("Hola John", "Hola David")

Según el código anterior:

  • Primero, asigne dos cadenas dentro de comas invertidas a una variable "$ texto".
  • Después de eso, concatene la variable asignada por cadenas con el "reemplazar()" método.
  • Dentro del método de reemplazo, hemos agregado dos argumentos. El primer argumento será reemplazado por el segundo:

Se puede observar que el "Hola, Juan"Ha sido reemplazado por el"Hola David" cadena.

Ejemplo 2: Reemplace el texto con un espacio en una cadena utilizando la función/método "reemplazar ()"

Ahora, reemplace el texto con espacio pasando "" como el segundo parámetro en el "reemplazar()" método:

> $ text = "Hola John, ¿cómo estás??"
> $ texto.Reemplazar ("Hola John", "")

En este ejemplo de código:

  • Hemos pasado los dos argumentos dentro del "reemplazar()" método.
  • El primer argumento encontrará la cadena para reemplazar, y la segunda cadena reemplazará la cadena.
  • Hemos dejado el segundo argumento vacío para que el texto sea reemplazado con una cadena vacía para eliminar la cadena de texto parcial:

Se puede notar que la subcadena especificada ha sido reemplazada por espacio.

Método 2: Reemplace el texto en PowerShell utilizando el operador "-reemplazo"

El operador de reemplazo se denota con un guión al principio, como "-reemplazar". Su operación es bastante similar al "Reemplazar()" método. Sin embargo, puede reemplazar las instancias de expresiones regulares (regex).

Ejemplo 1: Reemplace el texto con una subcadena en una cadena utilizando el operador "-replace"

Ahora, ejecute los siguientes comandos en la consola PowerShell:

> $ text = "Buenos días, John Doe"
> $ Text -Replace "Buenos días", "Buenas noches"

En el código indicado anteriormente:

  • Primero, acceda a la cadena creada y agregue el "-reemplazar"Operador.
  • Luego, asigne las dos expresiones o subcadenas regulares después de la mencionada al operador.
  • La primera expresión regular encontrará que el texto se reemplazará, mientras que la segunda expresión regular reemplazará el texto:

Se puede notar que el texto ha sido reemplazado utilizando el "-reemplazar"Operador.

Ejemplo 2: Reemplace el texto con un espacio en una cadena utilizando el operador "-replacos"

En este ejemplo, demostraremos la eliminación del texto con el espacio utilizando el operador "-replace":

> $ text = "Buenos días, John Doe"
> $ Text -Replace "Buenos días", ""

En este código, hemos agregado la expresión regular vacía para que pueda eliminar el texto especificado:

Eso se trataba de reemplazar el texto en PowerShell.

Conclusión

El texto en PowerShell se puede reemplazar utilizando dos métodos, incluido el "Reemplazar()Método "y el"-reemplazar"Operador. En primer lugar, recuperan la cadena o texto respectivo y luego lo reemplazan. Además, también puede utilizar estos enfoques para reemplazar los caracteres del texto o cadena con espacios vacíos. Este artículo ha entregado una guía detallada para reemplazar el texto en PowerShell.