Прямо сейчас я читаю файл из строки в строку и ищу строку в нем.
Если я нашел правильную строку, мне просто нужно 1 слово из строки, чтобы я мог удалить все но эта строка. Теперь у меня есть несколько строк в строке, которые разделены пробелами. Проблема в том, что в начале строки много пробелов, поэтому я не могу разбить предложение или удалить все пробелы, потому что тогда несколько слов объединятся в одно. Вот пример:
Некоторые строки в файле, например:
Network 1:
protocols ping ssh icmp
names PC001 PC002 PC003
Network 2:
protocols ping ssh icmp
...
Код:
Get-Content $file | ForEach-Object{
$line = $_
if($line -like "*protocols*"){
$Protocols = $line.Replace("protocol ", "")
$Protocols = $Protocol.Replace(" ", "")
}
}
Я знаю, что это не самое лучшее, но я открыт для улучшений.