Проверьте отсортированные строки c ++ с помощью 'uniq'

0

Я реализовал внешний алгоритм сортировки и хотел бы подтвердить его вывод.

Я использовал std::less и string_a < string_b для сортировки (они идентичны, правильно?).

Теперь я хотел бы подтвердить свой вывод, используя, например, unix sort -c.

Однако sort похоже, использует другую схему сортировки, чем c++. Есть ли способ заставить его работать так же, как std::less/string::operator<?

  • 1
    Вы знаете, что команды uniq и sort делают разные вещи? Один удаляет соседние повторяющиеся строки, а другой сортирует строки.
  • 0
    о да, вы правы sort -c это то, что мне нужно. Спасибо
Показать ещё 2 комментария
Теги:
sorting
command-line
uniq

1 ответ

0
Лучший ответ

То, что я, наконец, сделал, является самым обыденным, но решает мою проблему.
Я написал еще одну c++ программу, которая выполняет итерацию по каждой строке выходного файла и утверждает: current_line <= next_line.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню