Indeed you're right. Jonathan Leffler's comment on Stack Overflow discusses the differences
---------
There are a couple of differences between comm and join:
comm compares whole lines; join compares fields within lines.
comm prints whole lines; join can print selected parts of lines.
---------http://stackoverflow.com/questions/7234028/bash-difference-b...