我对在Powershell中创建命令有疑问。
我能够成功执行以下我发现的here命令:
Get-ChildItem 'Path-to-files\*.txt' -Recurse | ForEach {
(Get-Content $_ | ForEach { $_ -replace 'Original-Word', 'New-Word' }) |
Set-Content $_
}
它很好用,但是我不仅要找到一个字符串并替换它,而且还想找到一个字符串并删除该行以及下面的几行。 问题是,我不知道要使用哪个命令字符串。 我一直在搜索,但似乎找不到我想要的东西。我在Get-ChildItem和Get-Content上找到了文档,但是找不到-replace语法,该语法可以导致我找到用于删除行的内容。 我还需要能够计算行中的字符。
任何帮助都将适用。