3
我想通过文件循环并删除不需要的行。文件中的行具有不会更改的唯一编号。到目前为止,我没有在foreach循环中删除该行,但分开执行。通过文件循环并删除几行不同的文本
$FSEFiles=get-childitem E:\FSE*.txt
foreach ($file in $FSEFiles)
{
try
{
(Get-Content $file.PSPath) |
Foreach-Object { Where-Object { $_ -notmatch "[email protected]" } } |
Foreach-Object { Where-Object { $_ -notmatch "[email protected]" } } |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
#Foreach-Object {Where-Object { $_ -notmatch "[email protected]"}} |
Set-Content $file.PSPath
write-host $file updated
}
catch
{
write-host Error editing $file
}
}
我错过了什么可以让这个循环在每一行工作吗?
完美!这正是我所需要的。 谢谢。 – Alan
很高兴帮助。请考虑在左边的选票下标上这个答案。 – Matt