Способ сделать то, что вы хотите, в простом и, надеюсь, понятном коде. Я не использовал сложные объекты PS, методы или функции, чтобы это было понятно и просто. Предполагается, что входные данные будут в текстовом файле с именем in1.txt. Я предполагаю, что каждый набор дат имеет не более 7 строк (до того, как будет найден пробел или конец файла). Я не делал это общим или не включал проверку ошибок и т. Д. Излишне говорить, что есть много других способов сделать это. Если у вас есть какие-либо комментарии, дайте мне знать.

я есть текстовый файл с сотнями строк. Поля данных и значения, разделенные двоеточием и одной пустой строкой, разделяющей каждый набор данных. Это выглядит примерно так ...

icon:rain
temperatureHigh:55.37
temperatureLow:42.55
humidity:0.97
windSpeed:6.7
precipType:rain
precipProbability:0.97

icon:partly-cloudy-day
temperatureHigh:34.75
temperatureLow:27.1
humidity:0.8
windSpeed:15.32
precipType:snow
precipProbability:0.29

icon:clear-day
temperatureHigh:47
temperatureLow:31.72
humidity:0.64
windSpeed:9.27
precipType:rain
precipProbability:0.01

Я изо всех сил пытаюсь отформатировать это в CSV с желаемым выводом, похожим на это ...

"icon","temperatureHigh","temperatureLow","humidity","windSpeed","precipType","precipProbability"
"rain","55.37","42.55","0.97","6.7","rain","0.97"
"partly-cloudy-day","34.75","27.1","0.8","15.32","snow","0.29"
"clear-day","47","31.72","0.64","9.27","rain","0.01"
...and so on, and so forth. 

Я пытался использоватьGet-Content с заменой, но можно ли будет использоватьImport-Csv или жеConvertTo-Csv?

Ответы на вопрос(5)

Ваш ответ на вопрос