Linux写一个脚本文件printnumber。

Linux题,写一个脚本文件printnumber,该脚本运行时带一个数值参数,参数可包含小数部分。具体要求如下:
如果命令行格式不符合要求,应该有错误提示信息。
小数点前从个位数起每三位做为一节,节与节之间应该有逗号分开,如下所示:
$printnumber 12345632.433
12,345,632.433

第1个回答  2010-10-08
建议去学一下正则表达式
我记得《精通正则表达式》里有介绍
第2个回答  2010-10-08
#!/bin/bash

echo $1 > 1.tmp
sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/;ta' 1.tmp;本回答被提问者采纳
相似回答