Как вырезать определенные символы в строке и сохранить ее в новый файл? - PullRequest
0 голосов
/ 18 июня 2019

У меня есть строка, и я хочу вырезать некоторые символы и сохранить ее в новом файле.

Я пробовал этот код, но все равно ошибка.

 $a = ";Code=NB"
 $b = $a -split "="
 $b[1]
 $Save = "[AGM]", "CR=JP", "LOC= $b[1]"| Out-File "C:\Users\Out.txt"

Ответы [ 2 ]

2 голосов
/ 18 июня 2019

Попробуйте что-то вроде этого:

$a = ";Code=NB"
$null, $b, $null = $a -split '=', 3
$b
$Save = "[AGM]", "CR=JP", "LOC= $b"| Out-File "C:\Users\Out.txt"
1 голос
/ 18 июня 2019

Что-то, что было бы легче поддерживать, было бы так:

#Words to remove from string
$wordsToCut = "This","is"
#Phrase to remove words from
$phrase = "This is a test"
#Running through all words in words to remove
foreach ($word in $wordsToCut){
    #Replace current word with nothing
    $phrase = $phrase.Replace($word,"")
}
#Output end result
Write-Host $phrase

Вы также можете использовать трим, чтобы удалить любые начальные или конечные пробелы.Вышеприведенный код выводит:

тест

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...