需求如下:
输入一串随机数字,然后按千分位输出。
例如:输入随机数字为“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}'
需求如下:
输入一串随机数字,然后按千分位输出。
例如:输入随机数字为“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}'