| Raw Input
|
| Desired Output
| ---one---
===two words===
one more test
with digits 1234567890 and words
|
| ---One---
===Two Words===
One More Test
With Digits 1234567890 And Words
|
|
Script and Comments
Script1 [ 1] s/^[^A-Za-z]*/&\n/
[ 2] :loop
[ 3] /\n$/!{
[ 4] h
[ 5] x
[ 6] s/^[^\n]*\n(.).*/\1/
[ 7] y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/
[ 8] x
[ 9] G
[10] s/\n.([A-Za-z]*[^A-Za-z]*)([^\n]*)\n(.)/\3\1\n\2/
[11] b loop
[12] }
[13] s/\n//
| |
|