- 论坛徽章:
- 0
|
希望可以抛砖引玉,能看到犀利的脚本
从左到右,添加逗号- awk -F'.' '{len=length($1);offset=len%3;
- if( len >= 3 && len%3 != 0 )
- {
- str=substr($1,1,offset )","
- }
- for(idx=offset+1;idx<=len-3;idx++)
- {
- if( ( idx - offset -1)% 3 == 0 )
- {
- str=str""substr($1,idx,3)","
- }
- }
- if( NF == 2 )
- {
- str=str""substr($1,len-2,3)"."$2
- }
- else
- {
- str=str""substr($1,len-2,3)
- }
- print str}'
复制代码 从右到左增加逗号,一个字符一个字符的玩!- awk -F'.' '{len=length($1);
- if( NF == 2 )
- {
- str="."$2;
- }
- j=0
- for( i=len ; i>0; i-- )
- {
- if( j % 3 ==0 && j != 0 )
- {
- str=","str
- }
- str=substr($1,i,1)""str
- j++;
- }
- print str}'
复制代码 |
|