C:\qb64>dir

12/11/2021  08:42         5,329,510 466544 Word List.txt
12/12/2021  03:26        18,661,760 Gumbotron_466544 Word List.txt

C:\qb64>"QuickSortExternal_4+GB.distinct.txt"

C:\qb64>type "Gumbotron_466544 Word List.txt"|more
0x01-66D12A342B6CCE8B-76DD8BBCDC717EA2
0x04-4DEB4F7BD2C7B41A-EFA92545B3FDB9AF
0x02-156418E71C1387D0-C56894090FE9BCBB
0x08-47210BB6197940FF-77FDA06EA6D5CE3E
0x04-59B0EE4F929901C0-8166DE482670F770
0x08-EB52ABD995A0EE6E-495DC42CCA812D52
0x08-D1ED8F252634F052-A7564B142920ADEB
0x08-590505A51FC4A007-1742348B51C5C667
0x08-23748F08CBDDA10A-B90F700EDB31A73B
...

C:\qb64>"Sandokan_QuickSortExternal_Deduplicated_4+GB_64bit_Intel.exe" "Gumbotron_466544 Word List.txt" /fast /ascend 300
Sandokan_QuickSortExternal_4+GB r.3+, written by Kaze, using Bill Durango's Quicksort source.
Size of input file: 18,661,760
Counting lines ...
Lines encountered: 466,544
Longest line (including CR if present): 39
Allocated memory for pointers-to-lines in MB: 3
Assigning pointers ...
sizeof(int), sizeof(void*): 4, 8
Trying to allocate memory for the file itself in MB: 17 ... OK! Get on with fast internal accesses.
Uploading ...
Sorting 466,544 Pointers ...
Quicksort (Insertionsort for small blocks) commenced ...
/ RightEnd: 000,000,353,900; NumberOfSplittings: 0,000,053,177; Done: 100% ...
NumberOfComparisons: 10,162,539
The time to sort 466,544 items via Quicksort+Insertionsort was 938 clocks.
Performance: 10,822,725 Comparisons_128B_long-Per-Second i.e 21,645,450 RandomReads_128B_long-Per-Second.
Dumping the sorted data (Regime=2)...
| Done 100% ...
Dumped 466,544 lines.
OK! Incoming and resultant file's sizes match.
Dumping the sorted data [deduplicated] ...
Dumped 466,544 distinct lines.
Dump time: 181 clocks.
Total time: 1,227 clocks.
Performance: 15,184 bytes/clock.
Done successfully.

C:\qb64>dir

12/12/2021  03:27                 0 QuickSortExternal_4+GB.distinct.txt
12/12/2021  03:27        18,661,760 QuickSortExternal_4+GB.txt

C:\qb64>