uniq 的泛化

uniq 的泛化

uniq(1)命令可以被视为一个微小的地图/减少式程序:

  • 将连续的、相同的输入行映射到组中;
  • 将行列表(全部相同)减少为一行。

Unix 中是否有更多这种(函数式)风格的程序示例?而且,如果我想使用另一种映射或化简函数,是否有更通用的工具可以提供自定义映射器和化简器?

也许是这样的:

mapreducer -mapper prog1 -reducer prog2 < input > output

答案1

有一个工具叫做“bashreduce”

文章: http://www.linux-mag.com/id/7407/

GitHub: https://github.com/erikfrey/bashreduce

相关内容