为什么 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 作为分隔符。
这是示例输出:
$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 作为分隔符。