我正在处理这个CSV文件,但什么Import-CSV "names.csv" | Where { $_.Id }
也没给出。告诉我为什么?
我想从这个文件中选出那些名称列的值超过 15 个字符的行,然后按照以下格式将数据放入 result.txt 中:
姓名1,年龄1
姓名2,年龄2
答案1
由于未指定分号 (;) 的分隔符,这是一个原因。希望这能帮助您入门。
$Names=Import-CSV "names.csv" -Delimiter ';'
ForEach ($Name in $Names) {
If ($Name.Name.Length -gt 14) {
$FoundMatch=("$($Name.Name)","$($Name.Age)") -Join ','
Out-File -FilePath 'test.txt' -InputObject $FoundMatch -Append
}
}