CSV中的Powershell组对象并导出

信息
#foo.csv
No, Fruit, Quality, Units, Location
1, Orange, New, 10, Village
2, Orange, Fresh, 20, City
3, Apple, New, 15, Village
4, Grapes, Fresh, 25, City
5, Apple, Fresh, 30, City
6, Apple, Fresh, 35, City

有了这些数据我想在下面的方式输出:
水果| 位置| 品质| 单位

我无法进一步对(子组?)数据进行分组,以下是我自带的数据,但不是我所需要的:

Import-Csv "E:\foo.csv"  | 
Group-Object { $_.Fruit } | 
Select-Object -Property Count, 
    @{ Name = 'Fruits'; Expression = { $_.Name } }, 
    @{ Name = 'Location'; Expression = { ($_.Group | Measure-Object -Property Units -Sum).Sum } } | 
Export-Csv new.csv  -NoTypeInformation

我进一步尝试:

Import-Csv "E:\foo.csv"  | 
Group-Object { $_.Fruit } | 
Select-Object -Property Count, 
    @{ Name = 'Fruits'; Expression = { $_.Name } }, 
    @{ Name = 'Location'; Expression = { $_.Location } },
    @{ Name = 'Quality'; Expression = { $_.Quality } },
    @{ Name = 'Units'; Expression = { ($_.Group | Measure-Object -Property Units -Sum).Sum } } | Sort-Object -Property Count | Format-Table -Auto

但是数据是空白的。

用户名

您可以同时按多个属性分组:

Import-Csv "E:\foo.csv"|
Group-Object Fruit,Location,Quality|
Select-Object @{Name='Fruit'   ;Expression={$_.Values[0]}},
              @{Name='Location';Expression={$_.Values[1]}},
              @{Name='Quality' ;Expression={$_.Values[2]}},
              @{Name='Units'   ;Expression={
                  ($_.Group|Measure-Object Units -Sum).Sum
              }}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PowerShell:使用组对象后导出csv文件

来自分类Dev

Powershell-将对象列表导出到CSV

来自分类Dev

使用Powershell导出Csv

来自分类Dev

Powershell:在* .txt文件中搜索数据以导出到* .csv

来自分类Dev

Powershell-将数组导出到不同列中的CSV

来自分类Dev

如何通过Powershell从Teams导出的csv文件中获取samAccountName

来自分类Dev

Powershell:在* .txt文件中搜索数据以导出到* .csv

来自分类Dev

如何使用 powershell 导出 CSV 文件中的 GetFolderContent $ rootFolder 值

来自分类Dev

在PowerShell中从CSV分组并选择对象

来自分类Dev

如何在PowerShell中从csv查找Active Directory组名称?

来自分类Dev

搜索 Active Directory 并将多个组中的名称列表导出到 txt 文件以用于 powershell

来自分类Dev

使用 Powershell 将对象和字符串导出到 CSV

来自分类Dev

简单脚本-将组和嵌套对象导出到文件中(动态)

来自分类Dev

如何在powershell中导入csv替换字符并导出保存在blob中的csv

来自分类Dev

更新导出的csv powershell的列值

来自分类Dev

Powershell JSON到CSV的转换和导出

来自分类Dev

Powershell CSV命令使用特定列导出

来自分类Dev

Powershell导出CSV,但更改标题名称

来自分类Dev

导入Excel,使用PowerShell导出CSV

来自分类Dev

如何使用 Powershell 正确导出到 CSV

来自分类Dev

在Powershell中以自定义格式将数据导出到CSV文件

来自分类Dev

在将数据导出到CSV时,根据条件在PowerShell中合并文本

来自分类Dev

在PowerShell将SQL导出SQL到CSV脚本中更改日期格式

来自分类Dev

将表对象导出为 CSV

来自分类Dev

Rails中的惯用CSV导出

来自分类Dev

CSV导出中的字段拆分

来自分类Dev

将带有标签的Azure资源组导出到csv

来自分类Dev

使用 Powershell 列出电子邮件通讯组名称、成员数量和电子邮件地址,然后导出为 .CSV

来自分类Dev

从组中删除节点(对象,组等)

Related 相关文章

  1. 1

    PowerShell:使用组对象后导出csv文件

  2. 2

    Powershell-将对象列表导出到CSV

  3. 3

    使用Powershell导出Csv

  4. 4

    Powershell:在* .txt文件中搜索数据以导出到* .csv

  5. 5

    Powershell-将数组导出到不同列中的CSV

  6. 6

    如何通过Powershell从Teams导出的csv文件中获取samAccountName

  7. 7

    Powershell:在* .txt文件中搜索数据以导出到* .csv

  8. 8

    如何使用 powershell 导出 CSV 文件中的 GetFolderContent $ rootFolder 值

  9. 9

    在PowerShell中从CSV分组并选择对象

  10. 10

    如何在PowerShell中从csv查找Active Directory组名称?

  11. 11

    搜索 Active Directory 并将多个组中的名称列表导出到 txt 文件以用于 powershell

  12. 12

    使用 Powershell 将对象和字符串导出到 CSV

  13. 13

    简单脚本-将组和嵌套对象导出到文件中(动态)

  14. 14

    如何在powershell中导入csv替换字符并导出保存在blob中的csv

  15. 15

    更新导出的csv powershell的列值

  16. 16

    Powershell JSON到CSV的转换和导出

  17. 17

    Powershell CSV命令使用特定列导出

  18. 18

    Powershell导出CSV,但更改标题名称

  19. 19

    导入Excel,使用PowerShell导出CSV

  20. 20

    如何使用 Powershell 正确导出到 CSV

  21. 21

    在Powershell中以自定义格式将数据导出到CSV文件

  22. 22

    在将数据导出到CSV时,根据条件在PowerShell中合并文本

  23. 23

    在PowerShell将SQL导出SQL到CSV脚本中更改日期格式

  24. 24

    将表对象导出为 CSV

  25. 25

    Rails中的惯用CSV导出

  26. 26

    CSV导出中的字段拆分

  27. 27

    将带有标签的Azure资源组导出到csv

  28. 28

    使用 Powershell 列出电子邮件通讯组名称、成员数量和电子邮件地址,然后导出为 .CSV

  29. 29

    从组中删除节点(对象,组等)

热门标签

归档