使用powershell构造循环并访问所有元素

4sup72z8  于 5个月前  发布在  Shell
关注(0)|答案(1)|浏览(95)

我有一个CSV文件,其中包含以下列/数据。

name,gender,age
tom,Male,50
jack,Male,60
jill,Female,45

字符串
我试图构造一个foreach循环,在这里我可以引用列namegenderage并获得值。类似于数据库世界中的游标。Foreach只允许我访问一列name,我想遍历每行,获得tom的名字,性别和年龄的值。

exdqitrt

exdqitrt1#

字段变成每行的命名属性。如果你的foreach循环逐行提取数据,你就像访问命名属性一样访问字段。下面的代码只是对每个字段做了一些愚蠢的事情,但你明白了。

$people = Import-Csv MyFile.csv

Foreach ($person in $people) {
    $name = $person.name
    $gender = $person.gender
    $age = $person.age

    "Person named $name is of gender $gender and has age $age"
    }

字符串

相关问题