【发布时间】:2026-01-15 15:10:01
【问题描述】:
我需要获得使用多个 CSV 文件进行一种类型的排序/过滤的逻辑。问题是我有 2 两个 CSV 文件,其中包含一些投资内容。数据应该是这样的:
-
文件 A_11012015_123.csv(附加时间戳)
TktNo, AcctID, Rate 1 1 187 2 1 145 7 2 90 -
文件 A_12012015_1345.csv(附加时间戳)
TktNo, AcctID, Rate 1 2 190 2 2 187 3 5 43
预期的输出文件内容
TktNo, AcctID, Rate
1 2 190
2 2 187
3 5 43
7 2 90
事情已经尝试过了,不是完全一样的
$output=@()
foreach(..)(multple files)
{
$output+=Get -Content -path $csv| sort "TktNo: - Unique
}
export $output
输出文件的条件
- 票号应唯一且有序
-
如果两个文件中的票号相同,则应将最新文件的内容添加到输出文件中。
作为迁移到 power shell 的这一部分,我也是一个初学者,如果有人可以帮助我实施,我将不胜感激。
【问题讨论】:
-
您有尝试过的什么吗?我知道您正在努力解决这个问题,但如果您不付出更多努力,我认为社区将不愿意帮助您。你的时间格式是什么?第一个示例是上午 1:23,第二个示例是下午 1:45?
-
谢谢马特。文件名采用日期时间格式 ->mmddyyyy_hhmmss.csv
-
很好。您的文件名示例不遵循该日期时间模式。
标签: sorting csv powershell compare