Come utilizzare PowerShell Sostituire per sostituire il testo con esempi

Come utilizzare PowerShell Sostituire per sostituire il testo con esempi
Sostituire più testi o stringhe in un programma uno per uno è un processo complesso e che richiede tempo. Questo processo può essere semplificato utilizzando PowerShell. Più specificamente, PowerShell offre il "Sostituire()Metodo e il "-sostituire"Operatore per sostituire più istanze di testi, stringhe e caratteri contemporaneamente con altri dati.

Questo articolo discuterà degli approcci per sostituire il testo in PowerShell.

Come utilizzare PowerShell Sostituire per sostituire il testo?

In PowerShell, il testo può essere sostituito utilizzando gli approcci sotto forniti:

  • "sostituire()" metodo
  • "-sostituire"Operatore.

Metodo 1: sostituire il testo in PowerShell usando il metodo "Sostituisci ()"

Il PowerShell "sostituire()"Il metodo aiuta a sostituire i caratteri in un testo. Questo metodo accetta gli argomenti, il primo argomento trova la stringa e il secondo argomento sostituisce la stringa trovata.

Esempio 1: sostituire il testo con una sottostringa in una stringa utilizzando la funzione "Sostituisci ()"

Questo esempio dimostrerà il metodo per sostituire un testo usando "sostituire()" metodo:

> $ text = "Ciao John, come stai?"
> $ testo.Sostituisci ("ciao John", "ciao David")

Secondo il codice sopra:

  • Innanzitutto, assegnare due stringhe all'interno di virgole invertite a una variabile "$ testo".
  • Successivamente, concatenare la variabile assegnata alla stringa con "sostituire()" metodo.
  • All'interno del metodo di sostituzione, abbiamo aggiunto due argomenti. Il primo argomento verrà sostituito con il secondo:

Si può osservare che il "Ciao John"È stato sostituito con il"ciao David" corda.

Esempio 2: sostituire il testo con uno spazio in una stringa utilizzando la funzione/metodo "Sostituisci ()"

Ora, sostituire il testo con spazio passando "" come secondo parametro in "sostituire()" metodo:

> $ text = "Ciao John, come stai?"
> $ testo.Sostituisci ("ciao John", "")

In questo codice di codice:

  • Abbiamo superato i due argomenti all'interno del "sostituire()" metodo.
  • Il primo argomento troverà la stringa da sostituire e la seconda stringa sostituirà la stringa.
  • Abbiamo lasciato il secondo argomento vuoto in modo che il testo venga sostituito con una stringa vuota per eliminare la stringa di testo parziale:

Si può notare che la sottostringa specificata è stata sostituita con lo spazio.

Metodo 2: sostituire il testo in PowerShell usando l'operatore "-replace"

L'operatore di sostituzione è indicato con un trattino all'inizio, come "-sostituire". La sua operazione è abbastanza simile a "Sostituire()" metodo. Tuttavia, può sostituire le istanze di espressioni regolari (Regex).

Esempio 1: sostituire il testo con una sottostringa in una stringa utilizzando l'operatore "-replace"

Ora, esegui i seguenti comandi nella console PowerShell:

> $ text = "Buongiorno, John Doe"
> $ text -Replace "Good Morning", "Buona notte"

Nel codice sopra indicato:

  • Innanzitutto, accedi alla stringa creata e aggiungi il "-sostituire"Operatore.
  • Quindi, assegna le due espressioni regolari o la sottostringa dopo il menzionato all'operatore.
  • La prima espressione regolare troverà la sostituzione del testo, mentre la seconda espressione regolare sostituirà il testo:

Si può notare che il testo è stato sostituito usando il "-sostituire"Operatore.

Esempio 2: sostituire il testo con uno spazio in una stringa utilizzando l'operatore "-replace"

In questo esempio, dimostreremo la rimozione del testo con lo spazio usando l'operatore "-replace":

> $ text = "Buongiorno, John Doe"
> $ text -Replace "Good Morning", ""

In questo codice, abbiamo aggiunto l'espressione regolare vuota in modo che possa rimuovere il testo specificato:

Si trattava di sostituire il testo in PowerShell.

Conclusione

Il testo in PowerShell può essere sostituito usando due metodi, tra cui il "Sostituire()Metodo e il "-sostituire"Operatore. Prima di tutto, recuperano la rispettiva stringa o testo e poi lo sostituiscono. Inoltre, puoi anche utilizzare questi approcci per sostituire i caratteri del testo o della stringa con spazi vuoti. Questo articolo ha fornito una guida dettagliata alla sostituzione del testo in PowerShell.