Мне нужно разделить большую загрузку файла во многие параллельные процессы и использовать один CSV-файл для ввода. Можно ли доступ блоки строк из Import-Csv
объекта, что-то вроде этого:Как получить доступ к определенным строкам в массиве Import-Csv?
$SODAData = Import-Csv $CSVPath -Delimiter "|" |
Where $_.Rownum == 20,000..29,999 |
Foreach-Object { ... }
Что такое синтаксис для такой экстракции? Я использую Powershell 5.
@Barry Помните, что индексы основаны на нуле, поэтому строка 2000 в excel равна 1999 в массиве. :-) –
Отлично! Работает отлично! Thx @Ansgar –
Странно, однако, @Frode, первая строка, которая была извлечена из $ csv [20..29], была строка 22? В файле csv был заголовок ... –