Attacca Quartet:1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,27,28
John Patitucci:1,2,3,5,8,11,12,13,14,15,16,17,19,25,26,27,28
Roomful of Teeth:1,3,5,7,9,12,14,16,19,21,24,26,28
Sō Percussion:1,3,4,5,6,7,8,11,12,13,14,15,16,18,19,21,22,23,24,25,26,27,28
####
Attacca Quartet:1-8,10-20,22-28
John Patitucci:1-3,5,8,11-17,19,25-28
Roomful of Teeth:1,3,5,7,9,12,14,16,19,21,24,26,28
Sō Percussion:1,3-8,11-16,18-19,21-28
##
##
#!/usr/bin/perl -wp
1 while s/-(\d+),(??{1+$1})-/-/
or s/-(\d+),((??{1+$1}))\b/-$2/
or s/\b(\d+),(??{1+$1})-/$1-/
or s/\b(\d+),((??{1+$1}))\b/$1-$2/;
##
##
perl -pe 'chomp; $_ = join(",", sort { $a <=> $b } split /,/) . "\n"'