- 論壇徽章:
- 0
|
希望可以拋磚引玉,能看到犀利的腳本
從左到右,添加逗號(hào)- 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}'
復(fù)制代碼 從右到左增加逗號(hào),一個(gè)字符一個(gè)字符的玩!- 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}'
復(fù)制代碼 |
|