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

问题描述 投票:0回答:2

我在下面给出了一个简单的例子。有谁知道我必须做什么才能将字符串输出到两列中?我的搜索在将输出格式化为 CSV 方面并没有得到多少回报。请给我指明正确的方向!

$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile
powershell csv formatting output
2个回答
4
投票

阅读您补充问题的评论,围绕您尝试导出到 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.txt
FirstColumn
)的文件
SecondColumn
,变量
$A
$B
放置在第一行的这些列中


3
投票

老实说,我认为你的例子可能太微不足道了。对于您的示例:

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

如果您想在数据中保留空格,这当然会给出错误的结果。因此,我希望你的例子太微不足道了。

© www.soinside.com 2019 - 2024. All rights reserved.