linux的shell删除文件中100行的,每行的前6个字符的问题?

在linux中我的文件file有100行,我想删除文件中每行的前6个字符,请问怎么使用shell脚本实现啊?

作者: luojiakun   发布时间: 2011-06-11

  1. sed -i.bak 's/^.\{6\}//g' urfile
复制代码

作者: xiaopan3322   发布时间: 2011-06-11

回复 xiaopan3322


    不用g的

作者: zooyo   发布时间: 2011-06-11

  1. $ cat file
  2. 123456789
  3. 123456789
  4. 123456789
  5. 123456789
  6. $ sed 's/.\{6\}//' file
  7. 789
  8. 789
  9. 789
  10. 789
复制代码

作者: zooyo   发布时间: 2011-06-11

  1. $ awk '{$1=substr($1,7)}1' file
  2. 789
  3. 789
  4. 789
  5. 789
复制代码

作者: zooyo   发布时间: 2011-06-11