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

Why is awk saying that strings representing identical IP address are unequal?

这是示例输出:

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

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

发生这种情况是因为您使用 : 作为分隔符。 </code> 将包含 <code>0.0.0.0<space></code> 将包含 <code><space>0.0.0.0

您可以指定一个字符序列作为分隔符:

... | awk -F' : ' '{print ==}'

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