- 论坛徽章:
- 8
|
写了个awk的
- LANG=C awk 'BEGIN{FS="";for(i=1;i<256;i++)a[sprintf("%c",i)]=i} { for(i=1;i<=NF;i++){if(a[$i]>127){i++;printf "%c",a[$i]-128}
- else{printf $i}
- }
- print ""
- }' urfile
复制代码
结果
- ID NAME DEPT JOB YEARS SALARY COMM
- ------ ------------------ ------ ---------- ------ ----------- -----------
- 10 Sanders 20 Mgr!! 7 1835750. -
- 20 Pernal 20 Sales 8 1817125. 61245.
- 30 Marenghi 38 Mgr!! 5 1750675. -
- 40 O艬rien 38 Sales 6 1800600. 84655.
- 50 Hanes 15 Mgr!! 10 2065980. -
- 60 Quigley 38 Sales - 1680830. 65025.
- 70 Rothman 15 Sales 7 1650283. 115200.
- 80 James 20 Clerk - 1350460. 12820.
复制代码
有个字符有问题,大概不是全角符号 |
|