powershell - 使用 powershell 向现有 CSV 文件添加 header

标签 powershell csv export

我有一个包含五列和数百行的 CSV 文件。我想为每一列添加一个标题。比如

<表类=“s-表”> <标题> 数字 测试 数据1 数据2 数据N <正文> 零 测试0 随机 随机 随机 第一 测试1 随机 随机 随机 第一 测试2 随机 随机 随机 第二个 测试3 随机 随机 随机

我尝试了以下代码,它确实成功添加了标题,但是,它也将所有列合并为一列。这不是我想要的

import-csv $NoHeadersExport -Header 'number', 'Test', 'data1', 'data2', 'DataNs' | export-csv $exportPath  -NoTypeInformation

此代码导致下表

<表类=“s-表”> <标题> 数字 测试 数据1 数据2 数据N <正文> 零测试0随机随机 firstertest1random随机随机 第一次测试2随机随机 Secondtest3random随机随机

最佳答案

使用纯文本,你可以这样做:

  1. 获取 csv(不带标题)并将其存储在变量中

    $csvContent = Get-Content C:\path\to\file.csv -Raw
    
  2. 将标题行创建为字符串

    $csvHeader = '"number","Test","data1","data2","DataNs"'
    
  3. 组合这两个变量

    $csvContentWithHeader = $csvHeader,$csvContent -join "`n"
    
  4. 将带有标题的 CSV 保存为文件

    Out-File -FilePath C:\path\to\fileWithHeader.csv -InputObject $csvContentWithHeader
    

关于powershell - 使用 powershell 向现有 CSV 文件添加 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67115888/

相关文章:

powershell - 如何从 Kotlin 运行 PowerShell 脚本?

python - 从 csv 文件中删除不需要的值的快速、准确、可靠的方法

R:读取带有行名和列名的 csv

c++ - 如何使用 C 或 C++ 从 dll 中读取导出表?

reactjs - 元素类型无效 - React.js(在网络上找不到解决方案)

java - 以编程方式获取 DFS/UNC 信息 - Java

Azure PowerShell 从容器下载 blob 内容

c# - 从字节 [] 中的 CSV 文件创建强类型数据表

java - Neo4j 导出和导入数据

c# - 从C#调用get-aduser