Extraia valores separados por vírgula da variável e armazene-os em array em shell script

Extraia valores separados por vírgula da variável e armazene-os em array em shell script

Eu tenho um script de shell e uma variável que contém números separados por vírgula. A variável ficaria, por exemplo, assim: 14,7,45,12,13

Agora gostaria de extrair todos esses números sem vírgulas e armazená-los individualmente em uma matriz.

Como eu faria isso?

Responder1

Consegui resolver isso usando sed. Estou cortando as vírgulas e substituindo-as por espaços e depois importo-as para um array.

CUTID=$(echo "$CUTID" | sed 's,\,, ,g')
IDARRAY=($CUTID)

informação relacionada