Способ сделать то, что вы хотите, в простом и, надеюсь, понятном коде. Я не использовал сложные объекты 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
?