HJM

导航

shell练习题7

需求如下:

输入一串随机数字,然后按千分位输出。

例如:输入随机数字为“123456789”,输出为123,456,789

参考解答如下

-方法1

[root@lanquark sh]# echo "123456789" | sed '{
:start
s/\(.*[0-9]\)\([0-9]\{3\}\)/\1,\2/
t start
}'

or

echo "123456789" | sed -r '{:start;s#(.*[0-9])([0-9]{3})#\1,\2#;t start}'

posted on 2018-12-14 22:18  kennminn  阅读(158)  评论(0编辑  收藏  举报