Powershell 在特定字符后对文本文件进行排序

Powershell sort a text file after a specific char

我实际上是在尝试在特定字符(“____”)之后使用 powershell 脚本对 .txt 文件进行排序,然后是我需要排序的四个下划线、任何提示或 link这对我有帮助吗?

文件可能如下所示:

blablabla_12345____nameToSort
blablaree_53624____nameToSort

实际上代码看起来是这样的:

Get-Content Desktop/test.txt | sort | get-unique > Desktop/result.txt

因此,它按第一个字符而不是实际名称对文本文件进行排序 感谢您的帮助

您可以对一段经过计算的文本进行排序,例如:

Get-Content -Path 'D:\Test\bla.txt' | 
Sort-Object {($_ -split '_{4}')[-1]} -Unique | 
Out-File -FilePath 'D:\Test\result.txt'