搜索
写经验 领红包

shell判断输入(shell判断输入的参数是不是0)

导语:shell练习之判断输入是否是IP地址

shell 判断输入(shell,判断输入的参数是不是0)

这个题目有点意思,知识点比较多哟。

描述

写一个脚本统计文件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

本文内容由小开整理编辑!