Powershell - 将字符串输出为CSV和格式

时间:2015-02-18 17:33:42

标签: powershell csv formatting output

我在下面给出了一个简单的例子。有谁知道我要做的是将字符串输出到两列。我的搜索在将输出格式化为CSV方面没有太多回复。请指出我正确的方向!感谢!!!

$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile

2 个答案:

答案 0 :(得分:3)

阅读补充问题的评论,围绕您尝试导出为CSV的变量创建PSObject可能会让您更好地控制输出。请考虑以下事项:

$A = "Hello";
$B = "World";

$wrapper = New-Object PSObject -Property @{ FirstColumn = $A; SecondColumn = $B }
Export-Csv -InputObject $wrapper -Path C:\temp\myoutput.txt -NoTypeInformation

创建包含两列(C:\temp\myoutput.txtFirstColumn)的文件SecondColumn,并将变量$A$B放在第一行的这些列中< / p>

答案 1 :(得分:0)

老实说,我认为你的榜样可能太琐碎了。举个例子:

'Hello World'.Replace(' ',',') | Out-File $LogFile

如果您希望在数据中保留空格,这当然会产生错误结果。因此,我希望你的例子太琐碎了。