# 扱うデータ
$ cat a.txt
1st aaaaaaaaaa
2nd bbbbbbbbbb
3rd cccccccccc
4th dddddddddd
$ cat b.txt
1st 111111111111111
2nd 222222222222222
$ cat c.txt
1st 111111111111111
3rd 222222222222222
# 単純な連結
$ join a.txt b.txt
1st aaaaaaaaaa 111111111111111
2nd bbbbbbbbbb 222222222222222
$ join a.txt c.txt
1st aaaaaaaaaa 111111111111111
3rd cccccccccc 222222222222222
# キー位置を指定しファイルを連結
# キー位置は passwd が4番目、group が3番目
$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
$ head /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon,lp
# 先頭にキー項目が表示され、各ファイルのキー項目は削除される
$ join -t: -14 -23 /etc/passwd /etc/group | head
0:root:x:0:root:/root:/bin/bash:root:x:root
1:bin:x:1:bin:/bin:/sbin/nologin:bin:x:root,bin,daemon
2:daemon:x:2:daemon:/sbin:/sbin/nologin:daemon:x:root,bin,daemon
4:adm:x:3:adm:/var/adm:/sbin/nologin:adm:x:root,adm,daemon
7:lp:x:4:lp:/var/spool/lpd:/sbin/nologin:lp:x:daemon,lp