【问题标题】:Remove leading Zero in CSV file using Unix sed command使用 Unix sed 命令删除 CSV 文件中的前导零
【发布时间】: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 命令完成这项任务。任何其他替代方法也是值得赞赏的。

【问题讨论】:

    标签: bash csv unix sed


    【解决方案1】:

    试试这个:

    $ 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-11
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多