主要使用的是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