Как да използвате PowerShell replace за замяна на текст с примери

Kak Da Izpolzvate Powershell Replace Za Zamana Na Tekst S Primeri



Замяната на множество текстове или низове в програма един по един е сложен и отнемащ време процес. Този процес може да бъде опростен с помощта на PowerShell. По-конкретно, PowerShell предлага „ Замени() ” метод и „ -замени ” за замяна на множество копия на текстове, низове и знаци наведнъж с други данни.

Тази статия ще обсъди подходите за замяна на текст в PowerShell.

Как да използвате PowerShell Replace за замяна на текст?

В PowerShell текстът може да бъде заменен с помощта на посочените по-долу подходи:







Метод 1: Замяна на текст в PowerShell с помощта на метода „Replace()“.

PowerShell “ замени() ” методът подпомага замяната на знаците в текст. Този метод приема аргументи, първият аргумент намира низа, а вторият аргумент замества намерения низ.



Пример 1: Замяна на текст с подниз в низ чрез използване на функцията „Replace()“

Този пример ще демонстрира метода за замяна на текст с помощта на „ замени() ” метод:



> $текст = „Здрасти Джон, как си?“

> $текст .заменете ( 'Здравей Джон' , „Здрасти Дейвид“ )

Според горния код:





  • Първо, присвоете два низа с обърнати запетаи на променлива ' $текст ”.
  • След това свържете променливата, присвоена на низ, с „ замени() ” метод.
  • В метода замяна сме добавили два аргумента. Първият аргумент ще бъде заменен с втория:

Може да се забележи, че „ здравей Джон “ е заменено с „ Здравей Дейвид ” низ.



Пример 2: Замяна на текст с интервал в низ чрез използване на функцията/метода „Replace()“

Сега заменете текста с интервал, като подадете „ “ като втори параметър в „ замени() ” метод:

> $текст = „Здрасти Джон, как си?“

> $текст .заменете ( 'Здравей Джон' , ' ' )

В този пример за код:

  • Предадохме двата аргумента вътре в „ замени() ” метод.
  • Първият аргумент ще намери низа за замяна, а вторият низ ще замени низа.
  • Оставихме втория аргумент празен, така че текстът да бъде заменен с празен низ, за ​​да изтрием частичния текстов низ:

Може да се забележи, че посоченият подниз е заменен с интервал.

Метод 2: Замяна на текст в PowerShell с помощта на оператор „-replace“.

Операторът за замяна се обозначава с тире в началото, като например „ -замени ”. Работата му е доста подобна на „ Замени() ” метод. Въпреки това, той може да замени случаите на регулярни изрази (regex).

Пример 1: Замяна на текст с подниз в низ чрез използване на оператора „-replace“

Сега изпълнете следните команди в конзолата на PowerShell:

> $текст = „Добро утро, Джон Доу“

> $текст -замени 'Добро утро' , 'Лека нощ'

В горния код:

  • Първо отворете създадения низ и добавете „ -замени ' оператор.
  • След това присвоете двата регулярни израза или подниза след споменатия на оператора.
  • Първият регулярен израз ще намери текста за замяна, докато вторият регулярен израз ще замени текста:

Може да се забележи, че текстът е заменен с помощта на „ -замени ' оператор.

Пример 2: Замяна на текст с интервал в низ чрез използване на оператора „-replace“.

В този пример ще демонстрираме премахването на текст с интервал с помощта на оператора „-replace“:

> $текст = „Добро утро, Джон Доу“

> $текст -замени 'Добро утро' , ' '

В този код добавихме празния регулярен израз, така че да може да премахне указания текст:

Това беше всичко за замяната на текст в PowerShell.

Заключение

Текстът в PowerShell може да бъде заменен с помощта на два метода, включително „ Замени() ” метод и „ -замени ' оператор. Първо те извличат съответния низ или текст и след това го заместват. Освен това можете също да използвате тези подходи, за да замените знаците на текста или низа с празни интервали. Това описание предоставя подробно ръководство за замяна на текст в PowerShell.