On 2004-06-27, Anthony Towns wrote: > Pfft, amateurs. > > sed -e ':x;s/^\( *>>*\)\( *>\)/\1>/;tx;s/^\( *>>*\) */\1 /' $ cat bar | sed -e ':x;s/^\( *>>*\)\( *>\)/\1>/;tx;s/^\( *>>*\) */\1 /' > barbar sed: 2: ":x;s/^\( *>>*\)\( *>\) ...": unused label 'x;s/^\( *>>*\)\( *>\)/\1>/;tx;s/^\( *>>*\) */\1 /' You must be using some funny version of sed ... Cheers, Greg