Операторы PowerShell, выберите перед первым периодом - PullRequest
0 голосов
/ 20 ноября 2018

Мне нужна помощь с операторами в PowerShell, пожалуйста.Я пытаюсь выбрать что-либо до первого периода.

Например, имя файла содержит строку first.last@domain.com, и я хотел бы выбрать first

$path = "c:\file.txt"
$Firstname = get-content -path $path | where-object {$_<WHAT SHOULD I USE HERE?>}

Ответы [ 2 ]

0 голосов
/ 20 ноября 2018

Используйте метод split -

$Firstname = (get-content -path $path).Split(".")[0]
0 голосов
/ 20 ноября 2018

Вы можете сделать это с -replace и некоторыми RegEx

$path = "c:\file.txt"
$Firstname = get-content -path $path | where-object { $_ -replace '^(.*?)\..*$', '$1' }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...