Я реализовал внешний алгоритм сортировки и хотел бы подтвердить его вывод.
Я использовал std::less
и string_a < string_b
для сортировки (они идентичны, правильно?).
Теперь я хотел бы подтвердить свой вывод, используя, например, unix sort -c
.
Однако sort
похоже, использует другую схему сортировки, чем c++. Есть ли способ заставить его работать так же, как std::less
/string::operator<
?
То, что я, наконец, сделал, является самым обыденным, но решает мою проблему.
Я написал еще одну c++ программу, которая выполняет итерацию по каждой строке выходного файла и утверждает: current_line <= next_line
.
uniq
иsort
делают разные вещи? Один удаляет соседние повторяющиеся строки, а другой сортирует строки.sort -c
это то, что мне нужно. Спасибо