How can I combine two materials in Cycles?
That part you've labeled "wood" - group those nodes.
Then you can drop the group into each material: 1, 2, 3.
A group is a shared datablock, so changing its contents inside of one material changes it for all instances.