我从其他地方复制过来一段文本文件,内面有很多空行,我期望多个空行合并为一行,单个空行直接删除,这段脚本可以这样写:
$blankCount=1 Get-Clipboard -Format Text | foreach { $isBlank = [string]::IsNullOrWhiteSpace($_) if(-not $isBlank){ if($blankCount -gt 1){ "" } $_ $blankCount=0 } else{ $blankCount++ } }
本文链接: https://www.pstips.net/delete-bank-line.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
(gc file.txt) | ? {$_.trim() -ne “” } | set-content file.txt
哈哈,发现这个更有效
直接删除空行确实可以换这样做,但是我这边是有选择的我期望多个空行合并为一行,单个空行直接删除