1. Name

join [man page] - join lines of two files on a common field

2. Synopsis

join [OPTION]... FILE1 FILE2 

3. Frequently used options

equivalent to `-1 FIELD -2 FIELD'
join on this FIELD of file 1
join on this FIELD of file 2

4. Examples

Join command can be as a simple database join table.

Suppose that we have two following files, file1:

echo -e "0001 =\n0010 =\n0011 =\n0100 =\n0101\
 =\n0111 =" | nl > file1

join - create a sample file 1

$ echo -e "one\ntwo\nthree\nfour\nfive\nsix" | nl > file2 

join - create a sample file 2
now we can use join command to join those two files:

$ join -j 1 file1 file2 

join files with join command

Free Linux eBooks

Do you have the right skills?

Our IT Skills Watch page reflects an up to date IT skills demand leaning towards the Linux and Unix environment. We have considered a number of skills and operating systems.

See the result...

Linux Online Training

Learn to run Linux servers and prepare for LPI certification with Linux Academy. 104 available video lessons with PDF course notes with your own server!

Go to top