Obtaining Unique Line from Unix 'join' -
given these 2 files
file1.txt ------ foo bar file2.txt ------ foo 1 foo 2 bar 31 how can obtain first line of successful join in file2.txt? expected result after joining is:
foo 1 bar 31 i tried didn't work:
join file1.txt file2.txt what's right join command?
the join tried print both instances of foo file2. if want pick one, use sort ensure there unique entries in both files before actual join:
join <(sort file1) <(sort -k1,1 -u file2)
Comments
Post a Comment