If you're just looking for a single column, then as zamfi mentioned, cut does the job:
$ paste <(printf "a\nb\nc\n") <(printf "1\n2\n3\n") | cut -f2
1
2
3
It makes sense that "cut" and "paste" would be inverse operations, but too bad that GUIs repurposed these words for clipboard operations.But awk can do both, and does so in a single pass:
$ paste <(printf "a\nb\nc\n") <(printf "1\n2\n3\n") | awk '{ print $1 > "letters"; print $2 > "numbers" }'
$ cat letters
a
b
c
$ cat numbers
1
2
3