我正在使用.net web对象来检索以逗号分隔的文本文件。
该变量作为单个数组返回,就像我使用Get-Content
从磁盘加载它一样。我使用foreach
循环在数组中的日期和时间值之间插入逗号,所以我有3列。
然后我使用Set-Content
将数组保存到磁盘,然后使用Import-CSV
重新加载它以获取一个多维数组,然后我可以使用select
。
有没有办法转换数组类型而不将其保存到磁盘并重新加载?
谢谢
答案 0 :(得分:1)
将文本传输到ConvertFrom-Csv
。它适用于字符串数组(如Get-Content
返回)和多行字符串。
字符串数组:
$res = @"
Name,Age
Frode,22
Jesus,2014
"@ -split "`r`n"
$res | ConvertFrom-Csv
Name Age
---- ---
Frode 22
Jesus 2014
一个大的多线字符串:
$res = @"
Name,Age
Frode,22
Jesus,2014
"@
$res | ConvertFrom-Csv
Name Age
---- ---
Frode 22
Jesus 2014