我有一个代码,可以在两个字符之间剪切文本行。它工作正常,但我有两个问题。
将删除空白行。
当找到,
字符时,它不会在此行末尾的,
字符中写入任何内容。
我将字符¥
放在要剪切的文本文件的开头和结尾。
这是代码:
$messagesubjects=import-csv original.txt | Out-String
foreach($messagesubject in $messagesubjects) {
$start= $messagesubject.indexof("¥") +1
$end= $messagesubject.indexof("¥",$start)
$length =$end - $start
$messagesubjects.substring($start, $length) | out-file cutfile.txt -Append
}
谢谢。
答案 0 :(得分:0)
我找到了解决方案。正如您所说的那样,是读取文件的方式
$messagesubjects=[IO.File]::ReadAllText("original.txt")
谢谢