我正在使用solaris unix。 我有兩個文件:使用連接比較unix中的兩個文件
> cat temp
2
8
6
> cat temp2
1
2
3
4
5
6
7
8
9
>
現在我需要所有TEMP2這是目前在臨時線路: 我碰到this並試圖下面的命令。
> nawk 'FNR==NR{a[$0];next}($1 in a)' temp temp2
2
6
8
>
這個工作完美。 然後,我還看到了使用連接的方式here 其中在其中說(還有手冊頁),「默認情況下,連接命令匹配第一個字段上的文件時,我們沒有明確指定字段號」 所以我以爲如果我給join temp temp2
我會得到
2
6
8
但這裏是我得到了!
> join temp temp2
2
8
>
有人可以告訴我爲什麼6在這裏如果默認加入匹配第一列嗎?
您正在使用什麼殼呢? –
'fgrep -xf temp temp2' – tripleee