+ -
当前位置:首页 → 问答吧 → 有问题请教各位大侠

有问题请教各位大侠

时间:2011-05-02

来源:互联网

在写shell 问下这个处理过
字符0001 0202 前面的0要去掉 变成1 202之类
有什么好的办法?

作者: 贪睡的小猪   发布时间: 2011-05-02

本帖最后由 Shell_HAT 于 2011-05-02 22:34 编辑
  1. sed 's/^0*//' urfile
复制代码
  1. awk '{print 0+$0}' urfile
复制代码

作者: Shell_HAT   发布时间: 2011-05-02

回复 贪睡的小猪


    or:
  1. printf  "%.f\n" str
复制代码

作者: yinyuemi   发布时间: 2011-05-02

or:
  1. xiabao@6P9SN2X ~/test
  2. $ echo "obase=10; 00010202" | bc
  3. 10202

  4. xiabao@6P9SN2X ~/test
  5. $ echo $((10#00010202))
  6. 10202
复制代码

作者: xiaopan3322   发布时间: 2011-05-02

sed 's/^0*//' filename >> new_filename

作者: liurhyme   发布时间: 2011-05-02