【发布时间】:2018-07-17 03:59:32
【问题描述】:
我不知道该怎么说。无论如何,我有一个这样的“订单”文件:
Packslip 123000-01 07/16/18 运送到 添加1 添加2 添加3 市,州 国家邮编 [1。项目部件号] [项目描述] [项目数量] [2.项目部件号] [项目描述] [项目数量] [3.项目部件号] [项目描述] [项目数量] Packslip 321001-01 2018 年 7 月 16 日 运送到 添加1 添加2 添加3 市,州 国家邮编 [1。项目部件号] [项目描述] [项目数量]每个订单都从以“Packslip”开头的行开始。 每个订单可以有任意数量的商品。
我想从这个文本文件中得到如下内容:
[123000-01] [item1 部件号] [item qty] [123000-01] [item2 部件号] [item qty] [123000-01] [item3 部件号] [item qty] [321001-01] [item1 部件号] [item qty] ...等等...括号可以忽略,它们仅用于此示例以帮助分隔数据元素。
使用Get-Content,我可以获得装箱单/订单号(即“123001-01”)就好了,但我似乎无法弄清楚如何获得[项目零件号]和[数量] 以使它们与正确的订单号相关联。
我的问题是:如何搜索此文本文件并根据可变模式和可变结果对结果进行分组?
【问题讨论】:
标签: regex parsing powershell-4.0