3 ms·
I tried out your command and got different line count compared to the output of the commands mentioned in the post. The man page for comm says it assumes input
by buddydvd 8y ago
I tried out your command and got different line count compared to the output of the commands mentioned in the post. The man page for comm says it assumes inputs to be pre-sorted. To do that, you need to sort the input files before passing them to comm.
# show only items in both a and b
comm -1 -2 <(sort -u a_list) <(sort -u b_list)
# show only items unique to a
comm -2 -3 <(sort -u a_list) <(sort -u b_list)
# show only items unique to b
comm -1 -3 <(sort -u a_list) <(sort -u b_list)
- sciurus 8y agoYes, pre-sorting is necessary for comm to work. I didn't mention that because it's necessary for the commands in the post to work too.