Chinaunix首页 | 论坛 | 博客
  • 博客访问: 129650
  • 博文数量: 37
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 0
  • 用 户 组: 普通用户
  • 注册时间: 2016-07-02 01:04
个人简介

CU

文章分类

全部博文(37)

文章存档

2016年(33)

2015年(4)

我的朋友

分类: LINUX

2016-09-12 10:30:47

问:在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

阅读(2174) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~