Выполнение вырезания текста в PowerShell Windows

В PowerShell команда «вырезать» недоступна по умолчанию, но вы можете добиться аналогичной функциональности, используя другие методы. Вот несколько подходов и примеры кода:

Метод 1: использование метода Substring

$text = "Hello, World!"
$start = 7
$length = $text.Length - $start
$result = $text.Substring($start, $length)
$result  # Output: "World!"

Метод 2: использование оператора -split

$text = "Hello, World!"
$result = ($text -split ', ')[1]
$result  # Output: "World!"

Метод 3. Использование регулярных выражений с помощью командлета Select-String

$text = "Hello, World!"
$result = ($text | Select-String -Pattern "(?<=, ).*").Matches.Value
$result  # Output: "World!"

Метод 4. Использование командлета Select-Object

$text = "Hello, World!"
$result = $text | Select-Object -Skip 1
$result  # Output: "World!"