> 日常维修
shell判断输入(shell判断输入的参数是不是0)
导语:shell练习之判断输入是否是IP地址
这个题目有点意思,知识点比较多哟。
描述写一个脚本统计文件nowcoder.txt中的每一行是否是正确的IP地址。
如果是正确的IP地址输出:yes
如果是错误的IP地址,四段号码的话输出:no,否则的话输出:error
假设nowcoder.txt内容如下
192.168.1.1192.168.1.0300.0.0.0123
你的脚本应该输出
yes
yes
no
error
思路1:awk使用分隔符“.”然后判断$1$2$3$4是否满足条件,当然也可以使用for循环判断$i更简洁些,不过注意break:
awk -F &34; &34;error&34;no&34;yes&39; nowcoder.txt
awk -F &34; &34;error&34;no&34;yes&39; nowcoder.txt
思路2:当然是正则表达式,更加简洁明了:
awk -F &34; &34;yes&34;no&34;error&39; nowcoder.txt
本文内容由小开整理编辑!