【发布时间】:2017-10-14 13:44:27
【问题描述】:
(Get-Content C:\Users\georgeji\Desktop\KAI\KAI_Block_2\Temp\KAI_ORDER_DATARECON3.NONPUBLISH) | Foreach-Object {$_ -replace "~", "\034"} | Set-Content C:\Users\georgeji\Desktop\KAI\KAI_Block_2\Temp\KAI_ORDER_DATARECON4.NONPUBLISH
我正在使用以下命令将文本文件中的 ~ 替换为字段分隔符。 此命令运行成功,但是当我在记事本 ++ 中打开输出文件时。我只是看到普通的\034。
例如:
Company_Identifier\034Primary_Transaction_ID
但输出应该如下所示
请帮忙
【问题讨论】:
-
试试
-replace "~", [char]0x1C -
太棒了……成功了……
-
我是 powershell 新手。请提供一些链接,我可以更好地了解 powershell 中的控制字符。在 unix 中我们使用 \034 但它在 powershell 中不起作用
标签: regex powershell control-characters