123.csv内数据信息:
test
234
345
Import-csv 123.csv | % {get-user $_.test} | export-csv -path d:\789.csv
请问如何将原csv文件内的234和345数据添加并对应到导出的789.csv
比如,
234 Wenjie 天枰座
234 Rongbin 狮子座
345 Linwei 处女座
Import-csv 123.csv | % { $id = $_.test $user = get-user $id [pscustomobject]@{ 学号=$id 姓名=$user.FullName 星座=$user.XingZuo } } | export-csv -path d:\789.csv
非常感谢大神的帮助。
还有一个小问题,用您的方法的确可以达到我的需求。但是通过这个命令得到的结果是以下这个形式的,
Name Value
—- —–
学号 234
姓名 wenjie
星座 天枰座
学号 345
姓名 Linwei
星座 处女座
请问用啥方式能变成显示如下形式
学号 姓名 星座
234 Wenjie 天枰座
234 Rongbin 狮子座
345 Linwei 处女座
另外,用这个命令导出到csv。csv的数据会显示以下错误,是不是我哪里设置有问题。
IsReadOnly IsFixedSize IsSynchronized Keys Values SyncRoot Count
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
FALSE FALSE FALSE System.Collections.Hashtable+KeyCollection System.Collections.Hashtable+ValueCollection System.Object 1
已经在原答案上更新了