小菜我写一个脚本,用来判断IP地址数据中是否含有非法数据:0-9和.为合法数据(如192.168.1.1),而其他字符则为非法数据。而小菜我的想法是用grep语句判断:统计不含[0-9] && . 字符的行数,如果行数为0则为合法字符,如果大于0则为非法字符,可是我查了半天grep的资料都不晓得怎么写………………
只知道像这样:db_ip_jud="$(echo "$db_ip" | grep -v -c [[:digit:]])"可是 . 符号没包括在里面
请各位大侠帮帮忙
[问题]用grep命令统计包含有规定字符的行数
-
- 帖子: 59
- 注册时间: 2006-11-09 21:06
- 来自: 深圳
[问题]用grep命令统计包含有规定字符的行数
上次由 mgqw 在 2008-04-28 16:55,总共编辑 1 次。
- millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
- 联系:
-
- 帖子: 59
- 注册时间: 2006-11-09 21:06
- 来自: 深圳
-
- 帖子: 1331
- 注册时间: 2006-07-09 12:22
- 来自: 南京
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙