在shell脚本中调用
uniq
和sort
命令时,它们的先后顺序是否会影响时间和空间效率呢?grep 'somePattern' | uniq | sort
对比。
grep 'somePattern' | sort | uniq
对于一个包含140k行的文本文件,进行了快速测试,第一种方法(获取唯一值然后排序)表现出略微的速度提升(5.5秒 vs 5.0秒)。
但我不知道如何测量内存使用情况...
现在的问题是:顺序是否有影响?还是取决于grep返回的行数(有/无重复)?