零后得到数字

时间:2011-12-27 22:46:59

标签: linux shell awk

我需要在零之后获得88090000。我怎么能用awk做到这一点?

数字前可以有任意数量的零。但是,我需要在零之后的数字。

0000000088090000

感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

只需添加0。

$ awk '{ print $0 + 0 }' <<< '0000000088090000'
88090000

答案 1 :(得分:4)

使用正则表达式:

echo '0000000088090000' | awk '{ sub(/^0+/, ""); print }'

答案 2 :(得分:1)

一种方式:

echo "0000000088090000" | awk '{ printf "%d\n", $0 }'

答案 3 :(得分:1)

使用sed:

[jaypal:~/Temp] echo "0000000088090000" | sed 's/^0\+//g'
88090000