【发布时间】:2014-09-09 02:07:05
【问题描述】:
我有一个类似这样的大型 CSV 文件,名为 student.export.text
学号、姓氏、中间名、名、学号、年级、Dob
我正在尝试构建一个每晚运行的自动化任务,以便其他软件可以正确理解 CSV。
这是我的代码,但我遗漏了导致错误的内容。我是 Powershell 新手,希望得到一些建议。
任何帮助将不胜感激!
$Replacements = @{
"5" = "AE";
"7" = "ER";
"10" = "FM";
"12" = "HC";
"14" = "JH";
"18" = "LE";
#...]
}
Import-Csv .\student.export.text | ForEach-Object {
$_.Schoolid = $Replacements[$_.Schoolid]
$_
} | Export-Csv -NoTypeInformation .\new.csv
【问题讨论】:
-
这完全可以用 Powershell 来完成。事实上,可能有六种不同的方法可以做到这一点。你试过什么?
-
老实说,除了打开原始导出并更改标题行以便软件可以理解输入之外,我没有设法正确执行任何操作。我对 powershell 完全陌生,不知道从哪里开始。你能帮忙吗?
标签: powershell search csv replace find