所涉及的行是有名称的行,最后有时间参考。我需要找到所有具有重复名称的行。仅保留具有最早时间戳的第一个实例,并删除所有其余实例。我不想从有问题的行中删除重复的文本。我需要把整条线都去掉。因此,当我完成后,每个剩余的条目将只剩下一个条目。我无法排序和删除重复的行,因为它们的位置必须保持不变,并且位于相应的轨道编号下方(除非事后有办法处理该问题)。
到目前为止,使用 Microsoft Excel 中的“删除重复项”功能可以非常轻松地完成此任务。但是离开Notepad++环境,复制出来,在Excel中进行编辑,然后复制回Notepad++是很麻烦的。它妨碍我创建内部宏并在所有打开的文件中自动执行任务。有数千个文件需要完成此任务以及许多其他编辑。我已经弄清楚如何从 Notepad++ 中完成其他所有事情,除了这一壮举。我已经尝试了无数的正则表达式命令、书签技巧等。不行。几周以来,我一直试图将 MSE 抛在身后,并在 Notepad++ 中找到一种方法来做到这一点。如果重复项都按顺序排列,逐行排列,我可以做得很好。但他们不是。
这是一个例子:
Track 1 Retakes
E07-P09 - Retake 00:00:12:370
E07-P09 - Retake 00:00:14:572
E07-P09 - Retake 00:00:17:711
E07-P09 - Retake 00:00:22:388
E07-P09 - Retake 00:00:23:939
E07-P09 - Retake 00:00:30:218
E07-P09 - Retake 00:00:32:177
Track 2 Med Signals
TV Effect 00:03:35:983
TV Effect 00:03:37:743
TV Effect 00:04:18:848
Dio Effect 00:04:17:607
TV Effect 00:08:07:754
TV Effect 00:08:37:808
Dio Effect 00:08:37:567
Track 3 Rad Tuning
Tuning NF HQ 00:10:46:358
Track 4 Super Clips
Colde Square - Mentality 00:03:37:935
Colde Square - Mentality 00:08:08:465
Track 5 Audi Bed
Royal Fade into Grey 00:00:00:000
The Sidas 00:04:19:535
Royal Fade into Grey 00:08:39:400
Track 1 Retakes
E07-P09 - Retake 00:00:12:370
Track 2 Med Signals
TV Effect 00:03:35:983
Dio Effect 00:04:17:607
Track 3 Rad Tuning
Tuning NF HQ 00:10:46:358
Track 4 Super Clips
Colde Square - Mentality 00:03:37:935
Track 5 Audi Bed
Royal Fade into Grey 00:00:00:000
The Sidas 00:04:19:535
有制表符分隔每个部分,并且在带有时间戳的行的开头有双制表符。