2个IP列表文件比较脚本
概述
shell脚本,2个IP列表文件比较,不同的IP和相同的IP各输出到一个文件中。
方案一:
#!/bin/bash # 输入文件名 ip_list1="ip_list1.txt" ip_list2="ip_list2.txt" # 输出文件名 common_ips="common_ips.txt" unique_ips="unique_ips.txt" # 生成临时文件 temp1=$(mktemp) temp2=$(mktemp) # 对两个IP列表文件排序,以便进行比较 sort "$ip_list1" > "$temp1" sort "$ip_list2" > "$temp2" # 使用comm命令找出相同的IP和不同的IP comm -12 "$temp1" "$temp2" > "$common_ips" comm -3 "$temp1" "$temp2" | tr -d '[:blank:]' > "$unique_ips" # 删除临时文件 rm "$temp1" "$temp2" echo "相同的IP已保存到文件:$common_ips" echo "不同的IP已保存到文件:$unique_ips"
方案二
#!/bin/bash # 输入文件名 ip_list1="ip_list1.txt" ip_list2="ip_list2.txt" # 输出文件名 common_ips="common_ips.txt" unique_ips="unique_ips.txt" # 生成临时文件 temp1=$(mktemp) temp2=$(mktemp) # 对两个IP列表文件排序,以便进行比较 sort "$ip_list1" > "$temp1" sort "$ip_list2" > "$temp2" # 使用comm命令找出相同的IP和不同的IP comm -12 "$temp1" "$temp2" > "$common_ips" comm -3 "$temp1" "$temp2" | tr -d '[:blank:]' > "$unique_ips" # 删除临时文件 rm "$temp1" "$temp2" echo "相同的IP已保存到文件:$common_ips" echo "不同的IP已保存到文件:$unique_ips"
喜欢请赞赏一下啦^_^
微信赞赏

支付宝赞赏

分类:
标签:
,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
2020-05-18 U 盘多系统安装盘制作神器YUMI