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'
我实际上是在尝试在特定字符(“____”)之后使用 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'