echo ddayaynightday | sed \'s/day//g\'
It ends up daynight
daynight
Is there anyway to make it substitute until no more match ?
This might work for you:
echo ddayaynightday | sed ':a;s/day//g;ta' night