Тази статия ще обсъди подходите за замяна на текст в 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.