【发布时间】:2014-05-27 11:58:44
【问题描述】:
我有以下代码:
$script:DatabaseFile = "C:\NewFolder\test.csv"
[string[]]$database = Get-Content -Path $script:DatabaseFile
[Collections.Generic.List[String]]$script:Database = $database
$script:Database | Out-File $script:DatabaseFile -Encoding ascii
$databaseAsCsvObject = Import-Csv $script:DatabaseFile
$databaseAsCsvObject | sort "Release Group","Email Address" | Export-Csv $script:DatabaseFile
$script:DatabaseFile 包含以下内容:
Release Group,Email Address,Template ID,Time
CDP.HLO.1,test@test.com,Template1,02:00
EDP.HLO.1,test1@test1.com,Template2,03:00
这成功地根据前两列对 csv 文件进行排序。
如何编写等效代码而无需保存文件,然后将其导入为 csv?
我可以将$script:Database 作为“CSV”对象,然后对其进行排序,然后仅将其写入文件一次吗?
【问题讨论】:
标签: powershell