В этой статье будут обсуждаться подходы к замене текста в PowerShell.
Как использовать PowerShell Replace для замены текста?
В PowerShell текст можно заменить, используя приведенные ниже подходы:
Способ 1: заменить текст в PowerShell с помощью метода «Replace()»
PowerShell» заменять() ” помогает заменить символы в тексте. Этот метод принимает аргументы, первый аргумент находит строку, а второй аргумент заменяет найденную строку.
Пример 1. Замена текста подстрокой в строке с помощью функции «Replace()»
Этот пример продемонстрирует метод замены текста с помощью « заменять() метод:
> $текст '=' «Привет, Джон, как дела?»
> $текст .заменять ( 'Привет, Джон' , 'Привет Дэвид' )
Согласно приведенному выше коду:
- Во-первых, назначьте две строки в кавычках переменной « $текст ».
- После этого соедините строковую переменную с « заменять() метод.
- Внутри метода replace мы добавили два аргумента. Первый аргумент будет заменен вторым:
Можно заметить, что « привет, Джон » заменено на « Привет Дэвид ' нить.
Пример 2. Замена текста пробелом в строке с использованием функции/метода «Replace()»
Теперь замените текст пробелом, передав « » в качестве второго параметра в « заменять() метод:
> $текст '=' «Привет, Джон, как дела?»> $текст .заменять ( 'Привет, Джон' , ' ' )
В этом примере кода:
- Мы передали два аргумента внутри « заменять() метод.
- Первый аргумент найдет строку для замены, а вторая строка заменит строку.
- Мы оставили второй аргумент пустым, чтобы текст заменялся пустой строкой, чтобы удалить частичную текстовую строку:
Можно заметить, что указанная подстрока была заменена пробелом.
Способ 2: заменить текст в PowerShell с помощью оператора «-replace»
Оператор замены обозначается дефисом в начале, например « -заменять ». Его действие очень похоже на « Заменять() метод. Однако он может заменить экземпляры регулярных выражений (regex).
Пример 1. Замена текста подстрокой в строке с использованием оператора «-replace»
Теперь выполните следующие команды в консоли PowerShell:
> $текст '=' «Доброе утро, Джон Доу»> $текст -заменять 'Доброе утро' , 'Спокойной ночи'
В вышеуказанном коде:
- Сначала получите доступ к созданной строке и добавьте « -заменять оператор.
- Затем присвойте два регулярных выражения или подстроку после упомянутого оператору.
- Первое регулярное выражение найдет текст, который нужно заменить, а второе регулярное выражение заменит текст:
Можно заметить, что текст был заменен с помощью « -заменять оператор.
Пример 2. Замена текста пробелом в строке с использованием оператора «-replace»
В этом примере мы продемонстрируем удаление текста с пробелом с помощью оператора «-replace»:
> $текст '=' «Доброе утро, Джон Доу»> $текст -заменять 'Доброе утро' , ' '
В этом коде мы добавили пустое регулярное выражение, чтобы оно могло удалить указанный текст:
Это все о замене текста в PowerShell.
Заключение
Текст в PowerShell можно заменить двумя способами, включая « Заменять() 'метод' и ' -заменять оператор. Прежде всего, они извлекают соответствующую строку или текст, а затем заменяют его. Кроме того, вы также можете использовать эти подходы для замены символов текста или строки пустыми пробелами. В этой статье представлено подробное руководство по замене текста в PowerShell.