我有一个五列的CSV文件。最后一栏是学生的年级。我想做的是根据等级级别更改该列的值。例如,如果等级是12,我想把它改为2016年,11改为2017年,以此类推。
更新:我没有得到它的半工作使用以下:
Get-Content users.csv | ForEach-Object -Process {$_ -replace '12','2016'} | Set-Content users1.csv
如果学生证里有个12,也会变成2016年。例如,120045变为20160045
我有一个五列的CSV文件。最后一栏是学生的年级。我想做的是根据等级级别更改该列的值。例如,如果等级是12,我想把它改为2016年,11改为2017年,以此类推。
更新:我没有得到它的半工作使用以下:
Get-Content users.csv | ForEach-Object -Process {$_ -replace '12','2016'} | Set-Content users1.csv
如果学生证里有个12,也会变成2016年。例如,120045变为20160045
2条答案
按热度按时间e1xvtsh31#
您可以导入CSV,在foreach中循环它,并使用$_(this)操作符,然后将IST导出为CSV
Somesthing like:
这应该是一个基本的工作。
Greetz Eldo.O
bmp9r5qi2#
埃尔多,你的代码工作得很好。我不得不改变最后一行:
到
我还能够添加更多的if语句来完成我所需要的。