【发布时间】:2013-11-21 11:30:40
【问题描述】:
我已经实现了一个外部排序算法,并想验证它的输出。
我使用std::less 和string_a < string_b 进行排序(它们是相同的,对吧?)。
现在我想使用例如验证我的输出。 unix 的sort -c。
然而sort 似乎使用了与 c++ 不同的排序模式。有没有办法让它像std::less/string::operator<一样运行?
【问题讨论】:
-
您知道
uniq和sort命令做不同的事情吗?一个删除相邻的重复行,另一个排序行。 -
哦,是的,你是对的。
sort -c是我需要的。谢谢 -
不知道你的输出行是如何形成的很难说
-
如果你真的想保证输出总是符合
sort的规则,那么你应该调用sort
标签: c++ sorting unix command-line uniq