我需要在零之后获得88090000。我怎么能用awk做到这一点?
数字前可以有任意数量的零。但是,我需要在零之后的数字。
0000000088090000
感谢您的帮助。
答案 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