Powershell - 将字符串输出为 CSV 和格式
Powershell - Output string to CSV and format
我在下面给出了一个简单的例子。有谁知道我必须做什么才能将字符串输出到两列中。我的搜索在将输出格式化为 CSV 方面并没有得到多少回报。请指出正确的方向!谢谢!!!
$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile
老实说,我认为你的例子可能太微不足道了。对于您的示例:
'Hello World'.Replace(' ',',') | Out-File $LogFile
如果您想在数据中保留空格,这当然会产生错误的结果。因此,我希望你的例子太琐碎了。
阅读您补充问题的评论,围绕您尝试导出到 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
创建包含两列(FirstColumn
和 SecondColumn
)的文件 C:\temp\myoutput.txt
,并将变量 $A
和 $B
放在第一列的这些列中行
我在下面给出了一个简单的例子。有谁知道我必须做什么才能将字符串输出到两列中。我的搜索在将输出格式化为 CSV 方面并没有得到多少回报。请指出正确的方向!谢谢!!!
$LogFile = c:\somefile.csv
"Hello World" | Out-File $LogFile
老实说,我认为你的例子可能太微不足道了。对于您的示例:
'Hello World'.Replace(' ',',') | Out-File $LogFile
如果您想在数据中保留空格,这当然会产生错误的结果。因此,我希望你的例子太琐碎了。
阅读您补充问题的评论,围绕您尝试导出到 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
创建包含两列(FirstColumn
和 SecondColumn
)的文件 C:\temp\myoutput.txt
,并将变量 $A
和 $B
放在第一列的这些列中行