【发布时间】:2020-09-15 02:17:33
【问题描述】:
我有一个包含产品的 CSV 文件,这个 CSV 文件有一个品牌列和一个类别列。我正在尝试运行 foreach 循环以从类别列中删除品牌名称。
$products = import-csv X:\products.csv
$brands = $products.Brand | sort | select -unique
foreach ($item in $products) {
$item.categories = $item.categories.Replace("Coming Soon","")
$item.categories = $item.categories.Replace($brands,"")
}
“即将推出”被删除,但 $brands 中包含的所有品牌名称仍然保留。
我哪里错了?
【问题讨论】:
标签: arrays powershell replace foreach