使用 Powershell 搜索Microsoft Word .docx文档并显示搜索字符串周围的文本



仅使用Powershell,如何在Microsoft Word.docx文档中的搜索字符串上方或下方显示周围的x行?

我能够使用 Powershell 查询 Word 文档并找到我的字符串。 但我不知道如何获取周围的文本。

如果不看到你的脚本,很难评论,了解你正在使用的 powershell 版本和 cmdlet 将有助于更好地回答问题。

如果您使用的是 Select-String,则可以使用 -Context 返回匹配项上方和下方的行

从 MS 文档中:

Select-String -Path "audit.log" -Pattern "logon failed" -Context 2, 3

会在匹配项上方和下方给您 2 行和 3 行。

最新更新