powershell - 在Powershell中从CSV删除标题

标签 powershell csv header export-csv

需要帮助从CSV文件中删除标题。导入文件的工具有非常严格的要求。第一行必须是标题,然后是第二行日期:8/19/2019。第三行应包含没有标题的数据。

尝试使用[1 ..- 1]表示法将其导入并放回第一行,并尝试使用Select-object -skip 1引入数据。仍然无法使其正常工作。

还尝试将对象数组写出到TXT,但它只能作为字段显示,而不是像CSV那样基于标签。例:

日期:
信息:
栏位1:

get-content "c:\users\user123\documents\adh\_$(get-date (get-date).addDays($i) -f yyyy-MM-dd).csv" | Select-Object -Skip 1 | Set-Content "c:\users\user123\documents\adh\_$(get-date (get-date).addDays($i) -f yyyy-MM-dd).txt" 

即使我尝试删除 header ,该文件仍然包含 header 。

最佳答案

获得包含字段头记录的.csv文件后,即可构造该文件。 csmem.csv文件已生成,但是具有 header 记录。这将在前两(2)个记录中写入标题和日期,然后附加不带标题记录的.csv文件。

"The Title" | Out-File -FilePath "C:\src\t\sf.csv" -Encoding ascii
(Get-Date).ToString('yyyy-MM-dd') | Out-File -FilePath "C:\src\t\sf.csv" -Encoding ascii -Append
Get-Content -Path 'C:\src\t\csmem.csv' |
    Select-Object -Skip 1 |
    Out-File -FilePath "C:\src\t\sf.csv" -Encoding ascii -Append

关于powershell - 在Powershell中从CSV删除标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57581085/

相关文章:

multithreading - 如何同时(并行)在远程计算机上调用-命令相同的功能

python - 如何将字典列表导入为 numpy 数组

php - 使用 PHP 的 fputcsv 时如何写引号 ("")

c++ - header 包含性能

c++ - 无法访问类变量

bash - 从具有从给定位置到特殊字符的模式位置的文件中提取 bash 中的子字符串

powershell - 需要在 PowerShell 脚本中使用 ClosedXML 设置单元格背景颜色

powershell -> $null 到底做了什么?

powershell - 在Start-Job脚本 block 中时,远程Get-WmiObject调用失败

MySQL:使用 LOAD DATA 时将数据压缩在一列中