【发布时间】:2016-07-16 12:36:45
【问题描述】:
我的 csv 文件是:
1234,0045,0045,0345,300
1235,0046,0446,2345,301
1236,0047,0447,0350,302
我需要这样的结果:
1234,45,45,345,300
1235,46,446,2345,301
1236,47,447,350,302
我想使用 Unix SED 命令完成这项任务。任何其他替代方法也是值得赞赏的。
【问题讨论】:
我的 csv 文件是:
1234,0045,0045,0345,300
1235,0046,0446,2345,301
1236,0047,0447,0350,302
我需要这样的结果:
1234,45,45,345,300
1235,46,446,2345,301
1236,47,447,350,302
我想使用 Unix SED 命令完成这项任务。任何其他替代方法也是值得赞赏的。
【问题讨论】:
试试这个:
$ sed 's/^0*\([^,]\)/\1/;s/,0*\([^,]\)/,\1/g' yourfile.csv
1234,45,45,345,300
1235,46,446,2345,301
1236,47,447,350,302
【讨论】: