对文本进行分组循环

 @'
张三

12岁
李四

15岁
王五

11岁
'@ > . est.txt

方法一:

gc .	est.txt -ReadCount 3|%{
$r=@{}
$r.'Name',$r.'Sex',$r.'Age'=$_
[PSCustomObject]$r
} 

方法二:

$text = gc .	est.txt
$results=@()
for ($i=0;$i -lt $text.length;$i++)
{
$result=''|select name,sex,age
$result.name,$result.sex,$result.age=$text[$i..($i+=2)]
$results+=$result
}
$results

结果:

来自PowerShell学习QQ群

原文地址:https://www.cnblogs.com/dreamer-fish/p/3955877.html