2017-04-25 16 views
-1

2つのホストファイルを比較して、新しいファイルの違いを追加したいと思います。 どのようにawkを使用することができ、grepを、デフ...新しいファイルを比較して差分を追加する

Host1.txt 

#mysrv1 
78.23.2.1.3 tata.com 
98.56.21.34 website.com 


Host2.txt 

#mysrv1 
200.75.2.23 toto.com 
98.56.21.34 website.com 
734.2.32.1 test.com 

Hostfinal.txt 

#mysrv1 
98.56.21.34 website.com 
78.23.2.1.3 tata.com 
200.75.2.23 toto.com 
734.2.32.1 test.com 
+0

ようこそスタックオーバーフロー!あなたの質問を編集して[これまでに行ったコード](http://whathaveyoutried.com)を表示してください。問題を抱えているコードのアウトライン(ただし、好ましくは[mcve])を含める必要があります。次に、特定の問題を解決することができます。 [ask]も読んでください。 –

答えて

1
sort -ur Host1.txt Host2.txt > Hostfinal.txt 

ソート両方のファイル、唯一のユニークなラインは、結果がファイルになり

  • -u =出力のみ一意の値
  • -r =逆のソート順(#1 mysrv1を取得します上部にある必要はありません)
+0

@Sundeep True!違反したルール1「思考して書く」:-) – ULick

1

あなたの2つのファイルが同じフォーマットを持っている場合、これは簡単な方法です:

awk '!a[$0]++' f1 f2 
  • 同じ形式同じIPアドレスの場合、f1とf2の行は、とまったく同じです。
+0

答えがありませんが、同じ形式ではありません –

+0

@nitharrshanNadarajahあなたはあなたの例でこれを表示する必要があります。 – Kent

+0

私の投稿を編集してください。あなたはagianをチェックしてください。 IPアドレスは同じであったが、注文ではなかった –

関連する問題