Chinaunix首页 | 论坛 | 博客
  • 博客访问: 159126
  • 博文数量: 51
  • 博客积分: 750
  • 博客等级: 上士
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-26 17:27
文章分类

全部博文(51)

文章存档

2012年(11)

2011年(40)

分类: LINUX

2011-10-17 12:54:41

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

答:

1.$ cat file
123456789
123456789
123456789
123456789
$ sed 's/.\{6\}//' file
789
789
789
789

2.$ awk '{$1=substr($1,7)}1' file
789
789
789
789

3.sed -e 's/^.\{1,6\}//' file

4.perl -lane 'print $_ = substr($_, 6)' urfile

阅读(4581) | 评论(0) | 转发(1) |
0

上一篇:openssl

下一篇:杂记1025

给主人留下些什么吧!~~