我有一个带有“;”的csv我使用import-csv -delimiter';'导入的分隔符 做完了我得到一个3行数组(类名name2) 现在问题是:我需要从数组中删除“变形金刚” 我已经尝试过了
$csv1 = Import-Csv $PSScriptRoot\csvfile.csv -Delimiter ';'
$csv1.name2 = $csv1.Familienname -ireplace 'ä', 'ae'
$csv1.name2
无济于事,输出仍然保持不变(即ä停留ä并且不会被ae取代)
我的另一个想法是写一个替换变音符号的循环,但我无法绕过如何做到这一点: 我可以这样做吗
foreach ( ä,ö,ü in $csv1.name2)
{ replace with a,oe,ue}
我已经非常感谢一些让我朝着正确方向前进的链接。
答案 0 :(得分:0)
以下是适合我的解决方案:
$csv = (gc $PSScriptRoot\csvfile.csv -raw) -ireplace 'ä', 'ae' -ireplace 'ö', 'oe' -ireplace 'ü', 'ue' -ireplace 'ß', 'ss' | ConvertFrom-Csv -Delimiter ';'