免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 9699 | 回复: 8
打印 上一主题 下一主题

请问:linux中如何对文本文件的指定行进行分割? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-28 11:03 |只看该作者 |倒序浏览
:em11: 我经常要在linux中把超大纯文本文件分割成小文件,一直用的split,但只能按平均多少行分或按文件大小分,经常不符合自己要求。请问有什么好办法,可以对文本文体指定行数进行分割呢?请指点一下,多谢!

论坛徽章:
0
2 [报告]
发表于 2008-06-28 13:03 |只看该作者
可以tial -n file | head -n 这样不就是从多少行到指定行

论坛徽章:
0
3 [报告]
发表于 2008-06-28 17:54 |只看该作者
呵呵,谢谢!这好像只能切割文件开头或结尾的指定行,那我要切中间的指定行(如1001行至2000行)请问如何操作呢?

论坛徽章:
0
4 [报告]
发表于 2008-06-28 18:40 |只看该作者
head -2000 inputfile | tail -1000 > outputfile
ok?

论坛徽章:
0
5 [报告]
发表于 2008-06-28 22:19 |只看该作者
原帖由 cnjnhu 于 2008-6-28 18:40 发表
head -2000 inputfile | tail -1000 > outputfile
ok?



head通过管道符与tail配合很实用!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2008-06-29 00:10 |只看该作者
原帖由 scoman 于 2008-6-28 17:54 发表
呵呵,谢谢!这好像只能切割文件开头或结尾的指定行,那我要切中间的指定行(如1001行至2000行)请问如何操作呢?

sed -n '1001,2000p' ur-file >newfile

论坛徽章:
0
7 [报告]
发表于 2008-06-29 09:25 |只看该作者
其实还有很多中方法的,

论坛徽章:
0
8 [报告]
发表于 2008-06-29 10:02 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2010-02-24 11:39 |只看该作者
我有一个apache 日志文件,现在有70G 了,我们公司在用webalizer 分析日志(领导要看),但我只要最近一年的数据(因为Webalizer只能分析最近一年的数据), 我什么方法才能只保留最近一年的日志, 一年前的清了??????????谢谢大家赐教!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP