为什么awk说代表相同IP地址的字符串是不相等的?

时间:2015-08-21 14:00:31

标签: string awk equality

以下是示例输出:

   $echo "0.0.0.0 : 0.0.0.0" | awk -F':' '{print $1==$2}' 
0

为什么字符串不相等?我需要做些什么来让awk思考

1 个答案:

答案 0 :(得分:5)

这是因为您使用:作为分隔符。 $1将包含0.0.0.0<space>$2将包含<space>0.0.0.0

您可以将字符序列指定为分隔符:

... | awk -F' : ' '{print $1==$2}'

以上命令使用序列: space 冒号 空间作为分隔符。