如何用 PowerShell 分割文本文件,以空行分割?几个空行算一个。
发布网友
发布时间:2024-09-30 18:10
我来回答
共1个回答
热心网友
时间:2024-10-23 08:00
ps | select * >pslist.txt
$pslist=gc pslist.txt
#按空格分隔文件
$pslist|%{$i=1}{
if($_){$_ >>"ps$i`.txt"}else{$i++}
}
#按内容和id修改文件名(因为有重名的所以加了id)
dir |?{$_.name -match 'ps\d+\.txt'}|%{
$newname=((gc $_)[1].split(":")[1]).Trim()
$id=((gc $_)[14].split(":")[1]).Trim()
Rename-Item $_ ($newname + $id+ ".txt")
}