Quando a variável sizes
estiver vazia, ela será substituída pela string vazia, como esperado. E na parte relevante do script awk
espera que qualquer cadeia começando com uma barra seja o início de uma expressão regular, mas é apenas uma expressão regular válida depois de ser finalizada por outra barra. Você precisa ter certeza de que sizes
não está vazio para o script funcionar.
set -o nounset
para ser notificado de variáveis indefinidas (não vazias) nos seus scripts, e combine com -o errexit
para parar o script em tais erros.