H $!d g s/\n.*\n/##/m : x /^.e/{x s/#\(.*#\)\(.\)\(.\)\?/\2#\3\1/ b2} x s/#\+\(.\)\(.*\)\(.\)/\1\3#\2/ :2 t s/#//g