写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。 如果是正确的IP地址输出:yes 如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error 假设nowcoder.txt内容如下 192.168.1.1 192.168.1.0 300.0.0.0 123 你的脚本应该输出 yes yes no error-笔试面试资料

这是qklbishe.com第18755 篇笔试面试资料
提供答案分析,通过本文《写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。 如果是正确的IP地址输出:yes 如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error 假设nowcoder.txt内容如下 192.168.1.1
192.168.1.0
300.0.0.0
123
你的脚本应该输出 yes yes no error-笔试面试资料》可以理解其中的代码原理,这是一篇很好的求职学习资料
本站提供程序员计算机面试经验学习,笔试经验,包括字节跳动/头条,腾讯,阿里,美团,滴滴出行,网易,百度,京东,小米,华为,微软等互联网大厂真题学习背诵。

答案:

写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。
如果是正确的IP地址输出:yes
如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error
假设nowcoder.txt内容如下
192.168.1.1
192.168.1.0
300.0.0.0
123
你的脚本应该输出
yes
yes
no
error

写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。    如果是正确的IP地址输出:yes    如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error    假设nowcoder.txt内容如下       192.168.1.1   192.168.1.0   300.0.0.0   123        你的脚本应该输出       yes       yes       no       error 刘禅挥泪斩孔明

使用awk并且用 "." 作为field separator

awk -F '.' ' function check(    i) {     if (NF != 4) return "error"     for (i = 1; i <= 4; i++) {         if ($i !~ /^[[:digit:]]+$/) return "error"     }     for (i = 1; i <= 4; i++) {         if ($i < 0 || 255 < $i) return "no"     }     return "yes" } { print check() }'

今天 20:27:35 回复(0)

文章部分来自互联网,侵权联系删除
www.qklbishe.com

区块链毕设网(www.qklbishe.com)全网最靠谱的原创区块链毕设代做网站
部分资料来自网络,侵权联系删除!
资源收费仅为搬运整理打赏费用,用户自愿支付 !
qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台 » 写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。 如果是正确的IP地址输出:yes 如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error 假设nowcoder.txt内容如下 192.168.1.1 192.168.1.0 300.0.0.0 123 你的脚本应该输出 yes yes no error-笔试面试资料

提供最优质的资源集合

立即查看 了解详情