「knownIP」というファイルがあります。このファイルには、Windows サーバーの既知の IP アドレスのセットが含まれています。これらのIPアドレスは、この一連のWindowsサーバーに固有です。
"scanip"という別のファイルがあります。このファイルには脆弱性スキャナのIPアドレスが含まれています。これらのIPアドレスは次のとおりです。 WindowsサーバーグループのIPアドレス追加する他のオペレーティングシステムとネットワークデバイスが混在しています。
私は2つのことをしたい:
- 「knownIP」ファイルと「scanip」ファイルを比較し、「knownIP」ファイルに存在しないIPを出力します。
- 「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