【发布时间】:2014-03-25 16:09:40
【问题描述】:
我正在解析日志并获取输出,但我想清理输出。目前我在输出中获取日志文件的完整路径,该路径很长且不需要。下面的代码是我正在尝试使用的代码,但我收到一个错误,即我的替换不是有效的正则表达式。
select-string $_ -pattern "gam.exe : Error 409: Entity already exists" -context 1,0 | ForEach-Object{$_ -replace "D:\test1\user\mail\mail-Load\logs","" }
我不确定我需要做什么才能获得正确的替换输入,我需要转义字符吗?
【问题讨论】:
-
你试过用单引号代替双引号吗?
-
我刚刚做了,但似乎并没有改变错误。它不喜欢 "D:\test1\user\mail\mail-Load\logs","" 或 'D:\test1\user\mail\mail-Load\logs',""
标签: regex parsing powershell replace