本帖最后由 娜美 于 2023-7-19 13:29 编辑
- 源代码
- #@&cls&powershell "type %~s0|out-string|iex"&exit$a=gc -readcount 0 D:\UTF16.txt
- $b=(($a[-1..-500] -match '企业 ')[0] -replace '.*简名:\s*(\S+\s*[\S:]+).*','$1'
- $f=0
- sc D:\out.txt $(foreach($i in $a){if(($f -eq 0) -and $i -match "简名:\s*$b"){$i;$f=1}elseif(($f -eq 1) -and $i -match '已执行'){$f=0;$i,''}elseif($f -eq 1){$i}})
复制代码
源代码是按字“企业”字段行 匹配有简名字段,原来代码是匹配从简名起 从左到右整个字段
现需更改为有企业字段行,从左数起匹配第7列即可
谢谢
OK THANKS idwma 哥哥
END
@Batcher sorry,由于稍作编辑时候浏览器发生混乱编码字符,已重新还原主题内容
|