1 2 3 4 5 6 7 8 9 10 11 12 13
/^(#|$)/ { next } { enabled[$0] = 1 } END { while (getline < sources) { if (!enabled[$1]) continue for (i = 2; i <= NF; ++i) print $i } }