首页 > 解决方案 > 获取csv文件第一行和最后一行的内容

问题描述

我有一个包含 3000 多行的 CSV 文件,但我只想读取/获取第一个条目和最后一个条目的内容。

我有 3 列:BatchID、Transprinted 和 Date。我无法将行号映射到变量。

$csvdata=Import-Csv $file.FullName 

write-host $csvdata.Length

foreach($logInCsv in $csvdata)
{
    where $logInCsv.Batch_ID=$logInCsv.Length-1
    {
        $batchID=$logInCsv.Batch_ID
        $transactionID=$logInCsv.Transaction_id
        $printDate=$logInCsv.Date
    }

    Write-Host $batchID $transactionID $printDate
}

标签: .netpowershellcsv

解决方案


它应该很简单:

$csvdata = Import-Csv $file.FullName 
$csvdata | Select-Object -First 1
$csvdata | Select-Object -Last 1

推荐阅读