2つの異なるファイルのIPを比較し、/etc/hosts
違いを並べて表示する必要があります。
文書ホストの並べ替え
10.244.74.152 REF_UP-4
10.244.74.154 REF_UP-5
10.244.74.156 REF_UP-6
10.244.74.153 REF_UP-7
10.244.74.155 REF_UP-8
10.244.74.157 REF_UP-9
10.244.74.159 REF_UP-10
10.244.74.160 REF_UP-11
文書新しい注文をホストする
10.244.74.152 REF_UP-4-new
10.244.74.154 REF_UP-5-new
10.244.74.156 REF_UP-6-new
10.244.74.153 REF_UP-7-new
10.244.74.155 REF_UP-8-new
10.244.74.157 REF_UP-9-new
10.244.74.160 REF_UP-11-new
そして私の予想結果
< 10.244.74.159 REF_UP-10
IPでアイテムを並べ替えますdiff <(cut -f1 hosts_sorted) <(cut -f1 hosts_new_sorted)
。 diffに最初の列のみを使用するように指示する方法はありますか?ただし、比較には2番目の列を含めないでください。
ベストアンサー1
この試み、
awk 'FNR==NR{a[$1];next}!($1 in a)' hosts_new_sorted hosts_sorted
10.244.74.159 REF_UP-10
hosts_sorted
inの最初の列があることを確認し、hosts_new_sorted
使用できない場合は印刷します。