我有一个.csv文件,其中包含第一列中的用户名.它们采用FirstName LastName的形式.我想获取FirstName并将LastName的第一个字符添加到其上,并删除该空格.然后我想添加@ someemailaddress.com.
这是一个例子:
这就是我所拥有的:
DisplayName, OtherColumn
Sam Jones, otherdata
Paul Jones, otherdata
Run Code Online (Sandbox Code Playgroud)
这就是我要的:
DisplayName, OtherColumn
SamJ@someemailaddrses.com, otherdata
PaulJ@someemailaddress.com, otherdata
Run Code Online (Sandbox Code Playgroud)
想法?
通过使用Import-Csv,, Select-Object和Export-Csv,您可以设置获取CSV文件内容的管道,选择具有DisplayName执行字符串操作的表达式的新计算属性,并将数据导出为CSV.
Import-Csv data.csv | Select-Object @{
Name = "DisplayName"
Expression = {
$parts = $_.DisplayName.Split();
$parts[0] + $parts[1][0] +"@someemailaddress.com"
}
}, OtherColumn | Export-Csv data-new.csv
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2107 次 |
| 最近记录: |