我尝试使用
从export-csv文件的输出中删除AD streetaddress属性的所有回车符select @{Name="StreetAddress"; Expression= {$_.StreetAddress -replace '`r `n', "|"}} | export-csv C:\file.csv -notype -append
但它的行为非常不一致,并且不会对所有记录执行此操作。有谁知道更好,更可靠的方式?显然,如果供应商应用程序中有回车符,则该应用程序无法加载数据?我接下来要尝试Out-File。 THX
答案 0 :(得分:0)
当您使用单引号('
)时,反引号(`
)不会被识别为转义序列,但作为字面反引号,首先您需要更改{{ 1}}到'`r`n'
。
序列"`r`n"
仅适用于Windows样式的换行符(CR+LF
)。但是,如果任何对象的`r`n
值包含unix样式的行结尾(仅StreetAddress
),则它不匹配,这就是为什么您要将回车标记为可选的1个或更少的量词LF
:
?