Powershell:计算txt文件中的相等行数
Powershell: count equal lines in txt file
我需要使用 Powershell 计算文本文件中相等的行数。另外我想输出出现两次或更多次的行与出现次数
示例:
我的文本文件:
WD WD3001BKHG-02D22,279.46 GB,SAS,u0
WD WD3001BKHG-02D22,279.46 GB,SAS,u0
SEAGATE ST300MM0026,279.39 GB,SAS,u1
SEAGATE ST9300603SS,279.39 GB,SAS,u1
我想用这一行的计数得到以下输出:
WD WD3001BKHG-02D22,279.46 GB,SAS,u0,2
SEAGATE ST300MM0026,279.39 GB,SAS,u1,1
SEAGATE ST9300603SS,279.39 GB,SAS,u1,1
使用Group-Object
.
$TextFile | Group-Object
Count Name Group
----- ---- -----
2 WD WD3001BKHG-02D22,27... {WD WD3001BKHG-02D22,279.46 GB,SAS,u0, WD WD3001BKHG-02D22,279.46 GB,SAS,u0}
1 SEAGATE ST300MM0026,27... {SEAGATE ST300MM0026,279.39 GB,SAS,u1}
1 SEAGATE ST9300603SS,27... {SEAGATE ST9300603SS,279.39 GB,SAS,u1}
我需要使用 Powershell 计算文本文件中相等的行数。另外我想输出出现两次或更多次的行与出现次数
示例:
我的文本文件:
WD WD3001BKHG-02D22,279.46 GB,SAS,u0
WD WD3001BKHG-02D22,279.46 GB,SAS,u0
SEAGATE ST300MM0026,279.39 GB,SAS,u1
SEAGATE ST9300603SS,279.39 GB,SAS,u1
我想用这一行的计数得到以下输出:
WD WD3001BKHG-02D22,279.46 GB,SAS,u0,2
SEAGATE ST300MM0026,279.39 GB,SAS,u1,1
SEAGATE ST9300603SS,279.39 GB,SAS,u1,1
使用Group-Object
.
$TextFile | Group-Object
Count Name Group
----- ---- -----
2 WD WD3001BKHG-02D22,27... {WD WD3001BKHG-02D22,279.46 GB,SAS,u0, WD WD3001BKHG-02D22,279.46 GB,SAS,u0}
1 SEAGATE ST300MM0026,27... {SEAGATE ST300MM0026,279.39 GB,SAS,u1}
1 SEAGATE ST9300603SS,27... {SEAGATE ST9300603SS,279.39 GB,SAS,u1}