Você pode fazer uma substituição do sed recursivamente com a ajuda de ack e xargs, basta fazer o seguinte
ack "search text" -l --print0 | xargs -0 -n 1 sed -i "s/search text/replacement text/"
Isto irá primeiro listar os arquivos com ack , então executar sed a expressão indicada em cada arquivo, neste caso o reeplace