当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如何查找文件中的重复行

作者:精品下载站 日期:2024-12-14 04:38:35 浏览:13 分类:玩电脑

PowerShell:如何查找文件中的重复行


通常,您可能希望使用 PowerShell 查找文件中的重复行。

您可以使用以下方法来执行此操作:

方法一:显示文件中的重复行

Get-Content cities.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select -Expand Name

此特定示例将显示在名为 cities.txt 的文件中多次出现的行。

方法2:显示文件中出现的重复行

Get-Content cities.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select Name, Count 

此特定示例将显示在名为 cities.txt 的文件中多次出现的行及其出现次数。

请注意,在这两个示例中,我们都使用 Where-Object cmdlet 来过滤文件的行,以仅显示计数大于 ( -gt ) 1 的行。

以下示例展示了如何在实践中使用名为 cities.txt 的文件(其中包含美国各个城市的名称)的每种方法:

[玩转系统] PowerShell:如何查找文件中的重复行

示例 1:显示文件中的重复行

我们可以使用以下语法来显示 cities.txt 文件中的重复行(多次出现的行):

Get-Content cities.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select -Expand Name 

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何查找文件中的重复行

这将从文件中返回以下行:

  • 达拉斯
  • 迈阿密

这两行在文件中出现多次。

示例 2:显示出现重复的行

我们可以使用以下语法来显示重复行及其在 cities.txt 文件中出现的次数:

Get-Content cities.txt | Group-Object | Where-Object { $_.Count -gt 1 } | Select Name, Count

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如何查找文件中的重复行

从输出中我们可以看到“Dallas”在文件中出现3次,“Miami”出现2次。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯