: $s/:$/!/m s/\(.*\)\<\(.*\)!/\2\n\1/ $P :1 s/^\(\(.*\)\n.*\) \2\>/\1/ t1 $D N b