.net - 获取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
}
解决方案
它应该很简单:
$csvdata = Import-Csv $file.FullName
$csvdata | Select-Object -First 1
$csvdata | Select-Object -Last 1
推荐阅读
- php - Symfony 5.2 - 如何测试一个依赖于缓存接口的类
- r - 如何计算拟二项式模型的 AIC?
- sqlite - Sqlite 如何在一个查询中从两个表中选择 sum()
- javascript - React Ref:对象数组的 Ref 函数仅记录第一项
- firebase-hosting - 尝试在托管 Web Flutter 应用程序的 Firebase 中部署
- c - 如何在c中重命名文件
- events - 点击传单标记
- python - 从 AWS Lambda 层导入 cffi python 模块时出错
- typescript - 根据变量输入键入回调函数
- google-bigquery - Google Cloud Data Fusion 将 Excel 提取到 Bigquery