Shell脚本 过滤掉错误写法的ip地址
来源:互联网 发布:什么是虚拟专用网络 编辑:程序博客网 时间:2024/05/21 07:02
遇到给的IP地址列表的文件中出现 错误写法的IP,通过下面的脚本,过滤掉写法错误的IP地址
脚本文件:
[root@ops-ip-statistic bin]# cat judge.sh #!/bin/bash#auth:hehailiang#USAGE: sh judge.sh ip_list_fileSRC=$1grep -v "^0" $SRC >tmpfilerm -rf $SRCget_true_ip(){src_file=$1dst_file=$2cat $src_file|while read linedo ipcalc -c $line >/dev/null 2>&1 a=$(echo $?) if [ $a -eq 0 ];then echo $line >>$2 fi done}get_true_ip tmpfile $SRCrm -rf tmpfile
实例:
--- 样例文件 ---[root@ops-ip-statistic bin]# cat a.txt 1.2.3.40.3.4.5 #没有0开头的IP地址265.31.0.15 #265大于2555.2.3.490 #490大于490111.9.3.4
有注释的三行是错误的IP
--- 执行脚本过滤 ---[root@ops-ip-statistic bin]# sh judge.sh a.txt [root@ops-ip-statistic bin]# cat a.txt 1.2.3.4111.9.3.4
0 0
- Shell脚本 过滤掉错误写法的ip地址
- [分享]ip地址爬取过滤的shell
- SHELL脚本中取得域名的IP地址
- shell脚本获取当前ip地址
- Shell脚本实现自动修改IP地址
- shell 脚本获取本地ip地址方法
- shell脚本检查IP地址是否合法
- IP地址的正则表达式写法
- Linux下简单Shell 脚本的写法
- shell脚本自动记录登陆后的IP地址和某用户名所操作的历史记录
- Shell脚本中获取本机ip地址的3个方法
- 连续ping IP地址 shell脚本【来自《鸟哥linux的私房菜》】
- Shell脚本中获取本机ip地址的3个方法
- nginx中shell脚本封锁采集IP地址
- Linux Shell脚本中获取本机ip地址方法
- Linux Shell脚本中获取本机ip地址方法
- shell取本机的IP地址
- 获取本机IP地址的脚本
- 数字滚轮ScrollNumber
- Java String 和 new String()的区别
- linux下进度条的实现及其理论思想
- Ubuntu16.04 编译安装GCC 5.3.0
- 数码管显示电位器AD值
- Shell脚本 过滤掉错误写法的ip地址
- POJ 3674 Super Assassin 笔记 动态规划
- Abaqus的历史数据输出的问题
- Java 并发工具包 java.util.concurrent 用户指南
- (学习总结)鸟哥基础篇第三版:第十九章
- EasyX 框架实现透明图片显示的 trick
- Atitit gui控件定位解决方案
- 反射的用处
- mybatis之resultType resultMap(一)