批处理之家's Archiver

smss 发表于 2022-5-9 10:54

[已解决]求PowerShell加过滤

[i=s] 本帖最后由 smss 于 2022-5-9 23:54 编辑 [/i]

[code](Get-Content $file1 -ReadCount 0)-replace'FORX +\*','FORX*'-replace'\[ +','['-replace' +\]',']'-replace'(\[[^]]*\])| +(?=\|)|(?<=\|) +','$1'-replace', +',','-replace'! +','!'-replace' !','!'-replace'!!','!! '|Set-Content -encoding Unicode $file3[/code]需要过滤以下2种情况 ENVI和set时则不修改  如果可以能优化一下更好
ENVI Z=CO., LTD
set X=CO., LTD1

flashercs 发表于 2022-5-9 13:40

[i=s] 本帖最后由 flashercs 于 2022-5-9 13:46 编辑 [/i]

[code]-replace'FORX +\*','FORX*'-replace'\[ +','['-replace' +\]',']'-replace'(\[[^]]*\])| +(?=[|!])|(?<=[|!]) +','$1'-replace'!!','!! '-replace'((?:ENVI|set) +[^=]+=.*)|(?<=,) +','$1'[/code]

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.