分页: 1 / 1

求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-18 23:32
nick198119
在练习bash编程,需要将中文数字转阿拉伯数字,哪位可以帮帮忙?

Re: 求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-19 8:40
eexpress
sed里面的 y 试试

Re: 求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-19 10:34
nick198119
2楼把问题想象得太简单了!我要的是将一定范围内的中文数字转换为阿拉伯数字

例如,任选一个数,如一百二十五,然后能通过bash脚本获得“125”!

Re: 求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-19 10:56
eexpress
那也是这个。先y,在去掉十百千万

Re: 求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-19 12:34
aerofox
以下代码供参考:

代码: 全选

 echo 十万零五百 | sed 'y/零一二三四五六七八九/0123456789/; s/^十/10/; s/十/*10/g; s/百/*100/g; s/千/*1000/g; s/万/*1000/g' | bc 

Re: 求一个将中文数字转阿拉伯数字的bash脚本!

发表于 : 2009-03-21 12:48
nick198119
感谢五楼!
虽然没有真正解决问题,但还是谢谢!