【发布时间】:2022-08-17 02:06:13
【问题描述】:
我有一个 csv 文件,其中包含如下数据:
\"89216865\";\"89216865\";\"Alternator\";\"PowerMax\";\"4543\"
\"MG 149\";\"MG 149\";\"MAHLE Alternator\";\"MAHLE AM GmbH\";\"4543\"
\"MG 258\";\"MG 258\";\"MAHLE Alternator\";\"MAHLE AM GmbH\";\"4543\"
\"MS 222\";\"MS 222\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"MS 241\";\"MS 241\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"MS 29\";\"MS 29\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"MS 386\";\"MS 386\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"MS 645\";\"MS 645\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"MS 230\";\"MS 230\";\"MAHLE Starter\";\"MAHLE AM GmbH\";\"4543\"
\"3300216\";\"3300216\";\"Alternator OE\";\"PowerMax\";\"4543\"
\"9213171\";\"9213171\";\"Alternator\";\"PowerMax\";\"4543\"
\"8212676\";\"8212676\";\"Starter\";\"PowerMax\";\"4543\"
\"9214266\";\"9214266\";\"Alternator\";\"PowerMax\";\"4543\"
我需要在出现 \"MAHLE AM GmbH\" 的每一行中将字符串 \"4543\" 替换为 \"287\"。
我试过这个。
Get-Content \"C:\\Users\\SvcBI\\Documents\\Autodoc\\Autodoc_Temp.csv\" |
Foreach-Object ($_ -match \"MAHLE AM GmbH\") {-replace \"4543\", \"287\"} |
Set-Content C:\\Users\\SvcBI\\Documents\\Autodoc\\POWERMAX_DK_2.csv
请帮助/金