我有一个名为“knownIP”的文件。该文件包含一组 Windows 服务器的已知 IP 地址。这些 IP 地址对于这组 Windows 服务器来说是唯一的。
我有另一个名为“scanip”的文件。该文件包含来自漏洞扫描程序的 IP 地址。这些 IP 地址是: Windows 服务器组的 IP 地址加其他操作系统和网络设备混合在一起。
我想做两件事:
- 将文件“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