linux awk字符和数字怎么比较大小
3个回答
推荐于2018-03-21
展开全部
# 因为比较运算符可以对字符串进行处理,于是不会把字符转为数字
awk 'BEGIN{ print ("a" > "1") ("a" > 1) ("1" == 1) ("123" > 90) (123 > 90) (0+"123" > 90) ("123"+0 > 90) ("123"+"0" > 90)}'
执行结果:11101111
#而数学运算符只对数字进行运算,所以会把字符转为数字,因此可以用+0来做字符转数字操作
awk 'BEGIN{ print print "123" + "0" }'
执行结果:123
awk 'BEGIN{ print "123"+"abc" }'
执行结果:123
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询