本帖最后由 yhcfsr 于 2019-4-13 14:53 编辑
$1,$5代表是什么?
你又没用gawk,突然出现这些东西,岂非莫名其妙?
切记先备份源文件- @Powershell "& {[ScriptBlock]::Create("'#' + ([io.file]::ReadAllText('%~f0',[text.encoding]::Default))").Invoke()}" & pause & exit
-
- $file='tt.txt';#文件名
- [System.Collections.ArrayList] $result=@();
- foreach($line in [io.file]::ReadAllLines($file,[text.encoding]::Default))
- {
- if($line -match '^\D*(\d+)\D.*\D(\d+)$'){
- #$Matches[1]+','+$Matches[2]
-
- if( ([int]$Matches[1] -gt 100) -and ([int]$Matches[2] -lt 5000)){continue;}
- [void] $result.Add($line)
- }
- }
- [io.file]::WriteAllLines($file,$result,[text.encoding]::Default)
复制代码
|