join

Join lines of two sorted files on a common field. More information: <https://www.gnu.org/software/coreutils/join>.

Install

All systems
curl cmd.cat/join.sh
Debian Debian
apt-get install coreutils
Ubuntu
apt-get install coreutils
Alpine
apk add coreutils
Arch Arch Linux
pacman -S coreutils
image/svg+xml Kali Linux
apt-get install coreutils
CentOS
yum install coreutils
Fedora
dnf install coreutils
Windows (WSL2)
sudo apt-get update sudo apt-get install coreutils
OS X
brew install coreutils
Raspbian
apt-get install coreutils
Docker
docker run cmd.cat/join join powered by Commando

Join lines of two sorted files on a common field. More information: <https://www.gnu.org/software/coreutils/join>.

  • Join two files on the first (default) field:
    join file1 file2
  • Join two files using a comma (instead of a space) as the field separator:
    join -t ',' file1 file2
  • Join field3 of file1 with field1 of file2:
    join -1 3 -2 1 file1 file2
  • Produce a line for each unpairable line for file1:
    join -a 1 file1 file2
  • Join a file from `stdin`:
    cat path/to/file1 | join - path/to/file2

© tl;dr; authors and contributors