Este é um trabalho provável para xargs :
printf %s\n '#!/bin/sh' 'printf "<%s>\n" "$$" "$@"' >avg_hourly.sh
chmod +x ./avg_hourly.sh
xargs -n2 ./avg_hourly.sh <<\IN
2005 01
2005 02
2005 03
IN
xargs será dividido nos espaços por padrão e invocará o comando especificado uma vez por -n2 ocorrendo argumentos. Acabei de escrever um pequeno manequim avg_hourly.sh script que imprime seus argumentos um por linha, conforme delimitado em cada extremidade por < e > após seu PID no mesmo formato. As impressões acima:
<1115>
<2005>
<01>
<1116>
<2005>
<02>
<1117>
<2005>
<03>
... apenas para demonstrar. Você deve usar <./dates_all.csv em vez do meu <<\IN here-document como entrada, embora, provavelmente.
