| Raw Input
| ABC1234567890abcefghijk
|
|
| Desired Output
| ABC1,2,3,4,5,6,7,8,9,0,a,b,c,e,f,g,h,i,j,k
|
|
Script and Comments
Script1 [ 1] s/./&,/g
[ 2] s/^([^,]*,){3}/&\n/
[ 3] :loop
[ 4] s/,([^\n]*\n)/\1/
[ 5] t loop
[ 6] s/\n(.*),$/\1/
| |
Script2 [ 1] s/./&,/g
[ 2] :loop
[ 3] /^[^,]{3}/!{
[ 4] s/,//
[ 5] t loop
[ 6] }
[ 7] s/,$//
| |