Powershell在目录中用0个空格替换2个空格

时间:2014-02-18 14:32:00

标签: powershell replace

Powershell问题。

我需要一个命令来执行查找和替换^ ^(帽子之间有2个空格)并用^^替换它(帽子之间没有空格)。

示例数据: 123456 ^ 100.00 ^ 10/14 / 2013 ^ ^^ Columbus ^

希望结果如下: 123456 ^ 100.00 ^ 10 /二千零十三分之一十四^^^哥伦布^

我还希望这个命令执行此查找并替换给定目录中的所有文件,例如C:\ SampleDirectory *。*

非常感谢你们提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

$string = "12456^100.00^10142013^ ^^Columbus"

$string -replace "\^\s\s\^\^","^^^"

要在所有文件中执行此操作只需执行get-childitem和foreach循环...虽然我无法弄清楚如何在其中获取带斜杠的文件名。

http://blogs.technet.com/b/heyscriptingguy/archive/2011/03/21/use-powershell-to-replace-text-in-strings.aspx