Join
配對兩個文件/刪除重複條目
我有兩個這樣的主機文件列表:
文件 1.hosts
0.0.0.0 site1.com 0.0.0.0 site2.com
文件 2.hosts
0.0.0.0 site1.com 0.0.0.0 site3.com
現在我想要一個看起來像這樣的列表:
主機.hosts
0.0.0.0 site1.com 0.0.0.0 site2.com 0.0.0.0 site3.com
得到這個的最好方法是什麼?我試過了,
join
但我沒有讓它工作。
你可以
sort
改用。-u
-Option 抑制了輸出中的重複項:$ sort -u file*.hosts | tee hosts.hosts 0.0.0.0 site1.com 0.0.0.0 site2.com 0.0.0.0 site3.com
請注意,我正在使用
tee
這樣我們才能在創建文件時看到輸出。您也可以只使用重定向:
$ sort -u file*.hosts > hosts.hosts