Yes, there are several restaurants, cafes, and shops at Barcelona Sants. You can grab a bite to eat or shop for souvenirs before or after your train journey.