我正在从共享中复制一个文件,我正在尝试搜索一行代码,然后删除一些代码行,然后以相同的名称再次保存该文件。
假设我在 myconfig.ps1 文件中有以下内容
WriteHost("My operations");
WriteHost("My Object Creation");
$mytmp.NewObjectCreation($myobj1);
$mytmp2.NewObjectCreation($myobj2);
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");
输出文件应与原始文件同名,即 myconfig.ps1,内容如下
WriteHost("My operations");
WriteHost("My Object Creation");
WriteHost("My Object Creationcompleted");
WriteHost("My operations completed");
我在下面尝试了一种说法,但它不起作用:
$s1 = [regex]::escape("$mytmp.NewObjectCreation($myobj1);")
$c1 = [regex]::escape("#$mytmp.NewObjectCreation($myobj1);")
Get-Content $originalbuildspecfile | ForEach-Object {
$_ - $s1, $c1
} | Set-Content ($originalbuildspecfile )