Escrevendo um script Bash extraindo cada palavra separada por vírgula de um arquivo de texto

Escrevendo um script Bash extraindo cada palavra separada por vírgula de um arquivo de texto

Estou tentando escrever um script Bash que leia um arquivo de texto e extraia cada palavra seguida por uma vírgula em uma nova linha. Tentei usar, grepmas ele imprime a linha inteira que contém uma vírgula e tive o mesmo problema com awk. Como configurar esse script?

Por exemplo, se o arquivo de texto contivesse uma lista de animais, como por exemplo: "A clínica veterinária atende os seguintes animais: cães, gatos e pássaros", o script seria exibido:

dogs, cats,

Responder1

sed -e 's/\([[:alpha:]]*,\)/\n\1\n/g' | grep ,

informação relacionada