0

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

LESCAR85 07/31/10 1700678991 / 70039536 $35.00
SQUADCT8 07/31/10 1698125739 / 70039539 $35.00
RINGFIEL 07/29/10 11041563 / 70039639 $35.00

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

谢谢!

4

1 回答 1

1

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

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

foreach 循环的作用:

  1. 在 ' / ' 处分割每一行
  2. 获取拆分的第二部分(您感兴趣的内容),然后在空白处再次拆分。
  3. 然后使用逗号将生成的元素连接在一起。
于 2011-04-02T00:18:03.650 回答