Powershell 导入无标题的csv文件列
Csv文件数据如下Powershell 导入无标题的csv文件列,powershell,Powershell,Csv文件数据如下 Header1,header2 Abc,xyz,pqr Ab,pd,ss 当使用从powershell导入csv时,不会导入最后一列pqr&ss 我希望以这种方式输出 Header1 header2 ----------------- Abc xyz,pqr Ab pd,ss 这个怎么进口 使用-header为列(包括第三列)提供标题 导入后,将第3列和第4列连接在一起使用-header为列(包括第三列)提供标题 导入后,将第3列和第4列连接在一起
Header1,header2
Abc,xyz,pqr
Ab,pd,ss
当使用从powershell导入csv时,不会导入最后一列pqr&ss
我希望以这种方式输出
Header1 header2
-----------------
Abc xyz,pqr
Ab pd,ss
这个怎么进口 使用-header为列(包括第三列)提供标题
导入后,将第3列和第4列连接在一起使用-header为列(包括第三列)提供标题
导入后,将第3列和第4列连接在一起您的CSV格式不正确。如果要在字段中使用逗号,则该字段需要用引号括起来
Header1,header2
Abc,"xyz,pqr"
Ab,"pd,ss"
如果希望该数组稍后由powershell加载并用作数组,则可能希望将对象导出为XML而不是CSV,因为它支持嵌套数组
如果这是一个CSV,它是由您试图加载到PowerShell的其他应用程序生成的,则您需要自己解析该文件,并且可能无法使用导入CSV。比如:
$Imported = Get-Content $file | Select -Skip 1 | ForEach {[PSCustomObject][Ordered]@{'Header1'=$_.Split(",")[0];'Header2'=$_.Split(",")[1..2]}}
或者,您可以使用不同的分隔符存储CSV,使其看起来更像(以分号分隔):
您的CSV格式不正确。如果要在字段中使用逗号,则该字段需要用引号括起来
Header1,header2
Abc,"xyz,pqr"
Ab,"pd,ss"
如果希望该数组稍后由powershell加载并用作数组,则可能希望将对象导出为XML而不是CSV,因为它支持嵌套数组
如果这是一个CSV,它是由您试图加载到PowerShell的其他应用程序生成的,则您需要自己解析该文件,并且可能无法使用导入CSV。比如:
$Imported = Get-Content $file | Select -Skip 1 | ForEach {[PSCustomObject][Ordered]@{'Header1'=$_.Split(",")[0];'Header2'=$_.Split(",")[1..2]}}
或者,您可以使用不同的分隔符存储CSV,使其看起来更像(以分号分隔):
您可以使用另一个分隔符(如“-”或其他分隔符)分隔第2列数据,以便正确导入它。您可以使用另一个分隔符(如“-”或其他分隔符)分隔第2列数据,以便正确导入它