Diff 2 Delimiter Files.

Hi,
I need a small help to compare two PIPE delimited files.
Note : All The Files Have A Column Name

Example:

file1.txt

column1|column2|column3
one|two|three
four|five|six
seven|eight|nine

file2.txt

column1|column2|column3
 1|two|three
four|5|six
7|eight|nine

Expected Output On the terminal.

# column1
file1.txt> one
file2.txt> 1
-
file1.txt> seven
file2.txt> 7

# column2
file1.txt> five
file2.txt> 5

What is range of number ? are they only of single digit ?

Its in Millions.
We have around 5 million records in a file to compare.