主要使用的是grep命令:
grep -vwf file1 file2 该命令比较两个文件内容,输出file1中有,但是file2中没有的内容
脚本aischang.sh内容很简单
[root@ddi response]# more aischang.sh
#!/bin/sh
cat named.response.0 |awk -F '|' '{print $2}' |uniq >domainresult
grep -vwf domainlist domainresult >diff.txt
[root@ddi response]#
读取named.response.0的内容,并将该文件中的第二列过滤出来,去重后写到domainresult文件中
读取domainresult文件的每一条记录,与domainlist文件的记录比对,如果该记录不在domainlist文件中,则输出到diff.txt文件中
备注:
named.response.0的内容格式如下所示:
10.21.40.171|youku.com|20180721123608|106.11.47.19|0|0|1
本文介绍了一个简单的Shell脚本,用于比较两个文件的差异。脚本首先从named.response.0文件中提取并去重第二列数据,然后与domainlist文件进行对比,将不在domainlist中的内容输出到diff.txt。此方法适用于快速识别DNS响应数据中的新增域名。

被折叠的 条评论
为什么被折叠?



