以下是我输入的csv文件的内容:
A1
A2
A3
A4
以下是我想要的输出:
A1
A2
A3
A4
这是我试过的
$content = Get-Content D:\test\final.csv
ForEach ($line in $content) {write-Content "`n$line" Set-Content d:\test\q.csv }
答案 0 :(得分:1)
你所拥有的是接近解决方案。第一个问题是我不知道名为write-content
的标准cmdlet。在您的代码中更改很少,您可以将其更新为此以获得结果。
$content = Get-Content D:\test\final.csv
ForEach($line in $content){
"`n$line" | Add-Content d:\test\q.csv
}
使用set-content
,就像你拥有它一样,每次你想要追加文件时都会被覆盖。但我们可以对此进行改进并获得相同的结果。
Get-Content D:\test\final.csv | ForEach-Object{"`n$_"} | Set-Content d:\test\q.csv
答案 1 :(得分:0)