忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 2502 | 回复: 4

如何提取文件的某部分内容? [复制链接]
更多

Rank: 2

帖子
882
主题
135
精华
1
可用积分
1127
专家积分
0
在线时间
317 小时
注册时间
2006-03-27
最后登录
2011-12-13
论坛徽章:
0
发表于 2007-09-18 15:54:53 |显示全部楼层
例如一个文件内容如下:

aaaa
bbbb
ccccc
# mark start
dddd
dddd
aaaa
# mark end
aaaas
sssss
eeee

请问如何实现提取从 mark start 到 mark end 这部分的内容?不包括mark 本行。

Rank: 7Rank: 7Rank: 7

帖子
6844
主题
57
精华
2
可用积分
19291
专家积分
857
在线时间
4538 小时
注册时间
2006-09-13
最后登录
2012-02-05
论坛徽章:
0
发表于 2007-09-18 15:57:21 |显示全部楼层
sed -n '/mark start/,/mark end/{/#/d;p;}' urfile

Rank: 2

帖子
882
主题
135
精华
1
可用积分
1127
专家积分
0
在线时间
317 小时
注册时间
2006-03-27
最后登录
2011-12-13
论坛徽章:
0
发表于 2007-09-18 16:01:44 |显示全部楼层
哦,多谢。现在出差手头上没有shell的书等,十一回去要好好看看 awk 和 sed 才行。

Rank: 7Rank: 7Rank: 7

帖子
6844
主题
57
精华
2
可用积分
19291
专家积分
857
在线时间
4538 小时
注册时间
2006-09-13
最后登录
2012-02-05
论坛徽章:
0
发表于 2007-09-18 16:04:19 |显示全部楼层
原帖由 yoshubom 于 2007-9-18 16:01 发表
哦,多谢。现在出差手头上没有shell的书等,十一回去要好好看看 awk 和 sed 才行。


论坛里有精华贴,个人感觉比看书效果好。

帖子
179
主题
8
精华
0
可用积分
112
专家积分
0
在线时间
13 小时
注册时间
2007-07-18
最后登录
2007-10-13
论坛徽章:
0
发表于 2007-09-18 16:32:10 |显示全部楼层
sed -n 's/mark start/,/mark end/{/#/d;p}' file
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP