Простое добавление в CSV с помощью PowerShell 2.0

Простое добавление в CSV с помощью PowerShell 2.0

Дан csv-файл следующего вида:

пример.csv

1,2,3,4
5,6,7,8
...

Какой скрипт PowerShell я могу использовать для сложения первых двух элементов и обновления того же входного файла, например так:

пример.csv

3,3,4
11,7,8
...

решение1

pasteDcl.ps1:

$f1=gc col1.txt;$f2=gc col2.txt;for($i=0;$i-lt$f1.length;++$i){$f1[$i]+','+[string]::Join(",",($f2[$i] -split ',')[0..1])|ac colnew.txt}

команда:

powershell .\pasteDcl.ps1

Результат, colnew.txt:

1,2,3,4,3,3
5,6,7,8,11,7

col1.txt:

1,2,3,4
5,6,7,8

col2.txt:

3,3,4
11,7,8

Насколько я понимаю, вы пытаетесь прогнозировать историю с помощью определенного сервиса. Я думаю, вы можете написать скрипт для извлечения данных в powershell.

А говоря о csv лучше представлять его в виде "data1"; "data2"; ... "DataN". Ваши данные больше похожи на текст с запятыми, или csv с запятыми. Последнее разделение плохо, если вы используете разные национальные стандарты.

Связанный контент