【发布时间】:2020-05-29 04:07:23
【问题描述】:
我知道一点 Bash 脚本,但我对 PowerShell 很陌生。当我使用 bash 执行下面的代码时,一切都很好。但是,当我使用 PowerShell 时,每个回显的每个条目仅保存在 Excel 的单个单元格中。为什么会这样?我怎样才能以最简单的方式实现我的目标?
echo "1,2,3" > file.csv
echo "A,B,C" >> file.csv
不受欢迎:
希望:
我试着用谷歌搜索它。但是,据我了解,他们正在将字符串类型变量转换为 PS Object 之类的东西并转换为 CSV 格式。我试过了,它奏效了。但我不得不强制包含一个标题。
New-Object -Type PSObject -Property @{
'X' = $A
'Y' = $B
'Z' = $C
} | Export-Csv 'C:\Temp\test.csv' -NoType
当我也使用记事本打开 csv 文件时,每个单词都有双引号(我不喜欢这样)
您看,与 Linux 脚本相比,这要复杂得多。有人可以教我做我想做的最简单的方法吗?非常感谢!
【问题讨论】:
-
这是正常的 CSV 行为。由于文件是逗号分隔的,您需要在逗号上拆分文件内容。然后你就有了你想要的结果。
标签: powershell csv