【问题标题】:Powershell - print rows containing duplicate values in 3 columnsPowershell - 在 3 列中打印包含重复值的行
【发布时间】:2016-01-15 05:44:11
【问题描述】:

我正在尝试输出一个文件,其中仅包含具有 3 个重复值和 3 列的行。

CSV 当前示例:

我只想在列(2、3、 5)上查找重复项,然后将这些行输出到结果 csv 文件

Column1,Column2,Column3,Column4,Column5,Column6
1a,32,46,1,1111,poiu
2b,12,43,123,3333,zxcv
3c,12,36,344,5555,asdf
4d,12,36,64,5555,qwer
5e,12,36,22,8888,lkjh
6f,10,36,5432,7777,mnbv

结果 csv 文件应该有:

3c,12,36,344,5555,asdf
4d,12,36,64,5555,qwer

谁能告诉我该怎么做?

【问题讨论】:

    标签: powershell powershell-3.0


    【解决方案1】:

    按这些列分组,过滤包含超过 1 个条目的组,展开这些组,导出到 csv。

    Import-CSV $File | group Column2,Column3,Column5 | Where{$_.Count -gt 1} | Select -Expand Group | Export-CSV $Output -Noheader
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-12
      • 2016-03-04
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多