0
我已经实现了一个外部排序算法,并希望验证其输出。使用'uniq'验证C++排序的行
我已经使用std::less
和string_a < string_b
进行排序(它们是相同的,对吗?)。
现在我想验证我的输出使用例如unix的sort -c
。
但sort
似乎使用不同的排序模式比c + +。有没有办法让它的操作方式与std::less
/string::operator<
相同?
我已经实现了一个外部排序算法,并希望验证其输出。使用'uniq'验证C++排序的行
我已经使用std::less
和string_a < string_b
进行排序(它们是相同的,对吗?)。
现在我想验证我的输出使用例如unix的sort -c
。
但sort
似乎使用不同的排序模式比c + +。有没有办法让它的操作方式与std::less
/string::operator<
相同?
我终于做的最平凡,但解决了我的问题。
我写了另一个C++程序,它迭代输出文件的每一行并声明:current_line <= next_line
。
你知道'uniq'和'sort'命令做了不同的事情吗?一个删除相邻的重复行,和其他排序行。 –
哦,是的,你是对的。 'sort -c'就是我需要的。 Thx – Marius
很难说如果不知道你的输出线是如何形成的 –