根据条件比较两个文件之间的IP信息并将结果输出到两个不同的文件

根据条件比较两个文件之间的IP信息并将结果输出到两个不同的文件

我有一个名为“knownIP”的文件。该文件包含一组 Windows 服务器的已知 IP 地址。这些 IP 地址对于这组 Windows 服务器来说是唯一的。

我有另一个名为“scanip”的文件。该文件包含来自漏洞扫描程序的 IP 地址。这些 IP 地址是: Windows 服务器组的 IP 地址其他操作系统和网络设备混合在一起。

我想做两件事:

  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

相关内容