次の2つのホストファイルのリストがあります。
ファイル1.ホスト
0.0.0.0 site1.com
0.0.0.0 site2.com
ファイル2.ホスト
0.0.0.0 site1.com
0.0.0.0 site3.com
今、私は次のリストが欲しい。
ホスト、ホスト
0.0.0.0 site1.com
0.0.0.0 site2.com
0.0.0.0 site3.com
これを得るための最良の方法は何ですか?試しましたがjoin
動作しません。
答え1
代わりにこれを使用できますsort
。 -オプションは-u
出力の重複を抑制します。
$ 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