- Veja se você tem o programa
parallel
em seu sistema. (Pode vir do GNU.) Se fizer isso, descubra como usá-lo. Caso contrário, - Execute seu
find
com saída para um arquivo. Usando um editor de texto, ou possivelmente um script usando ferramentas comohead
, divida esse arquivo em 16 arquivos de fragmento com números (aproximadamente) iguais de linhas (ou seja, referenciando números iguais de arquivos encontrados). Em seguida, inicie 16awk … | paste … | bc
pipelines; um para cada arquivo de fragmento. (E adicione os 16 resultados.)
Estou me perguntando por que você está usando awk
para contar ocorrências de uma string quando grep -c
é especificamente projetado para fazer isso.