How often should a 6 week old baby feed?

Every few hours. Generally every 2-4 hours. There is a lot of variability, depending on how long the child feeds and also time of day.
3-4 hr. Some babies are starting to sleep through the night at this time but most will still require overnight feed and feed every 3h during the day, or more frequently. The frequency can vary depending on infant temperament.