条件に応じて2つのファイルのIP情報を比較し、結果を2つの異なるファイルに出力します。 [重複]

条件に応じて2つのファイルのIP情報を比較し、結果を2つの異なるファイルに出力します。 [重複]

「knownIP」というファイルがあります。このファイルには、Windows サーバーの既知の IP アドレスのセットが含まれています。これらのIPアドレスは、この一連のWindowsサーバーに固有です。

"scanip"という別のファイルがあります。このファイルには脆弱性スキャナのIPアドレスが含まれています。これらのIPアドレスは次のとおりです。 WindowsサーバーグループのIPアドレス追加する他のオペレーティングシステムとネットワークデバイスが混在しています。

私は2つのことをしたい:

  1. 「knownIP」ファイルと「scanip」ファイルを比較し、「knownIP」ファイルに存在しないIPを出力します。
  2. 「knownIP」ファイルを「scanip」ファイルと比較し、「knownIP」ファイルのIPのみを印刷します。

これは私の構文です。

if diff knownIP scanip > Output;then
  echo The two files are the same
else
  echo The two files are different
fi

以下はサンプルファイルですknownIP。これはIPアドレスのリストを含むファイルだけです。

172.17.29.14
172.17.28.89

答え1

If diff knownip scanip -eq 0
Then
       Echo "two files are same"
Else
       Echo "two files are different"
       comm knownip scanip > file1
       Cat Not_exist_knownip=scanip-file1 #1
       Cat knownip. #2

関連情報