我从其他地方复制过来一段文本文件,内面有很多空行,我期望多个空行合并为一行,单个空行直接删除,这段脚本可以这样写:
$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
哈哈,发现这个更有效
直接删除空行确实可以换这样做,但是我这边是有选择的我期望多个空行合并为一行,单个空行直接删除