以下是示例输出:
$echo "0.0.0.0 : 0.0.0.0" | awk -F':' '{print $1==$2}'
0
为什么字符串不相等?我需要做些什么来让awk思考
答案 0 :(得分:5)
这是因为您使用:
作为分隔符。 $1
将包含0.0.0.0<space>
,$2
将包含<space>0.0.0.0
您可以将字符序列指定为分隔符:
... | awk -F' : ' '{print $1==$2}'
以上命令使用序列: space 冒号 空间作为分隔符。