US retailer Publix plans to purchase seven stores from local peer Bi-Lo Holdings for an undisclosed sum.