Eu quero classificar alguns itens em ordem alfabética, mas de uma maneira muito específica.
Eu tenho, por exemplo, a seguinte lista, cada item separado por vírgula:
monkeys, big dogs, cats
pineapple, banana, orange
yellow, red, blue, green
silver, gold, platinum
delphi, java, c++, visual basic
Um item aqui é definido pela parte do texto: 1. começando no começo de uma linha e terminando logo antes da primeira vírgula; 2. cercado por vírgulas e 3. começando logo após a última vírgula e terminando no final da linha. Então os espaços não são separadores, como em "big dogs" forma um único item.
Quero classificar cada linha em ordem alfabética, SEM alterar a ordem das linhas.
Meu resultado desejado seria:
big dogs, cats, monkeys
banana, orange, pineapple
blue, green, red, yellow
gold, platinum, silver
c++, delphi, java, visual basic
Minha lista de alvos tem mais de 3.000 linhas, portanto, deve ser um processo automatizado.
Obrigado!