Isso vai recapitular todas as minhas centenas de arquivos em menos de 10 segundos. Anteriormente, levava 15 minutos.
find . -type f | xargs awk -f ~/scripts/awkv2/parse.awk
O script awk (simplificado) -
/HHH.Web/{
if ( index($0,"Email") == 0) {
sub(/HHH.Web/,"HHH.Web.Email");
}
printf("%s\r\n",$0); > FILENAME
next;
}
MAS , se o arquivo de entrada for maior que 64kb, o arquivo de saída será truncado para aproximadamente 64kb.
Alguma ideia do porquê?