需要帮助从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/