通过 PowerShell 拆分 CSV 文件中的合并行,可以使用以下步骤:
Import-Csv
命令将 CSV 文件导入为 PowerShell 对象。例如,假设文件名为 data.csv
,可以使用以下命令导入:$csvData = Import-Csv -Path "data.csv"
Column1
列中包含空值,则可以使用以下代码进行拆分:$expandedData = foreach ($record in $csvData) {
if ($record.Column1 -eq $null) {
# 拆分合并行为多行
$splitRows = $record.Column2.Split(";")
foreach ($splitRow in $splitRows) {
$newRecord = $record.Clone()
$newRecord.Column2 = $splitRow
$newRecord
}
} else {
$record
}
}
Export-Csv
命令将 PowerShell 对象导出为 CSV 格式。例如,将拆分后的数据导出到 split_data.csv
文件中:$expandedData | Export-Csv -Path "split_data.csv" -NoTypeInformation
完成上述步骤后,你将获得一个包含拆分后数据的新 CSV 文件 split_data.csv
。
关于 PowerShell 和 CSV 文件的更多信息,请参考以下链接:
领取专属 10元无门槛券
手把手带您无忧上云