【问题标题】:Help with Script for Extracting Specific Data from String帮助从字符串中提取特定数据的脚本
【发布时间】:2011-04-02 08:18:03
【问题描述】:

以下是单个文件中的数据列表。我想在 Powershell 中运行它。

LESCAR85 2010 年 7 月 31 日 1700678991 / 70039536 $35.00
SQUADCT8 2010 年 7 月 31 日 1698125739 / 70039539 $35.00
林菲尔 07/29/10 11041563 / 70039639 $35.00

8 位数字和最后的美元金额我想转换为 csv,以便我可以在 excel 文件中使用它。第一组较长的数字并不总是相同,这会改变我需要的 8 位序列和美元金额之间的空格数。

谢谢!

【问题讨论】:

    标签: powershell powershell-1.0


    【解决方案1】:

    只要'/'(以空格为界的斜线)总是将你感兴趣的数据与字符串的开头分开,那么你可以这样使用:

    get-content yourDataFile.txt | foreach{(-split ($_ -split ' / ')[1] ) -join ','} > yourResult.csv
    

    foreach 循环的作用:

    1. 在'/'处分割每一行
    2. 获取拆分的第二部分(您感兴趣的部分),然后在空白处再次拆分。
    3. 然后使用逗号将生成的元素连接在一起。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-24
      • 2020-12-03
      • 1970-01-01
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 2015-06-19
      相关资源
      最近更新 更多