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

Kak Ispol Zovat Zamenu Powershell Dla Zameny Teksta Primerami



Замена нескольких текстов или строк в программе одна за другой — сложный и трудоемкий процесс. Этот процесс можно упростить с помощью PowerShell. В частности, PowerShell предлагает « Заменять() 'метод' и ' -заменять ” для одновременной замены нескольких экземпляров текстов, строк и символов другими данными.

В этой статье будут обсуждаться подходы к замене текста в 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.