я получил массив, который имеет значение (новую строку после каждого «текст»)Powershell: соединить две строки в массиве
[email protected]"
"first","line","of","text"
"second","line","of","text
third","line","of","text"
"fourth","line","of","text"
"@
Я пытаюсь написать код Powershell, который ищет строки, которые начинаются с «но не заканчивается». Если он соответствует условию, следующая строка присоединяется к согласованной строке с разделителем запятой. Пример: вторая строка соответствует условию, поэтому третья строка соединяется со второй строкой с запятой между ними. как указано ниже
"first","line","of","text"
"second","line","of","text,third","line","of","text"
"fourth","line","of","text"
До сих пор у меня это со мной. Но он добавляет только к EOL, но не присоединяется к нему. Пожалуйста, дайте мне знать, что я упускаю
[email protected]()
foreach ($item in $result){
if ($item -notlike '*"')
{ $result+=$item+"," }
else
{ $result+=$item}
}
Hm, это может быть х-у проблемы. Можете ли вы объяснить, почему вы хотите это сделать? –
Я пытаюсь найти строки поиска, которые не заканчиваются на «. Если это соответствует случаю, тогда мне нужно присоединиться к строке с следующей строкой (с запятой между ними), чтобы сделать ее одной строкой. И этот результат переменной имеет несколько линии, которые не заканчиваются на « Я выделил желаемый результат во втором разделе кода. – clicks010