Generalização do uniq

4

O comando uniq(1) pode ser visto como um pequeno map / reduzir - programa de estilo:

  • mapeie linhas de entrada consecutivas e idênticas em grupos;
  • reduza a lista de linhas (todas idênticas) para uma única linha.

Existem mais exemplos de programas nesse estilo (funcional) no Unix? E, se eu quiser usar outro mapa ou reduzir a função, existem ferramentas mais genéricas por aí que permitem fornecer mapeadores e redutores personalizados?

Talvez algo assim:

mapreducer -mapper prog1 -reducer prog2 < input > output
    
por miku 15.02.2017 / 14:35

1 resposta

2

Existe uma ferramenta chamada "bashreduce"

Artigo: link

GitHub: link

    
por 15.02.2017 / 19:10

Tags