我希望对大多数人来说这是个简单的问题:我最近进入了powershell,目前正在研究一个脚本,该脚本从 txt文件提取数据,操纵字符串,然后将它们保存到数组中。
到目前为止,我使用 foreach循环梳理的文件在同一行中包含所有相关信息。 现在已经改变了。
因此,我正在寻找一种简单的方法来“保持阅读直到...”。 目的是在文件中查找特定于人的数据。
为说明起见,我的数据类似于以下内容: 公司 姓名 联络人
单位 姓名 提示功能
人 姓名 联络人 参与角色 人 姓名 联络人 参与角色 ...
因此,我想找到带有“ Person ”的行,立即执行相同的逻辑,然后查看所有行直到下一行“ Person ”。
我只想处理“ 关键行”之后的行的未知/ 更改数量。
在搜索时,我发现了有关awk和sed的帖子,但无法为Powershell制作正面或反面。对应于:Read lines between two keywords
希望您能为我的问题提供一个明智的解决方案,并且在以后的日子里我会学到一些东西。
亲切的问候