论坛风格切换切换到宽版
  • 991阅读
  • 7回复

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

上一主题 下一主题
离线twttwt.
 
发帖
2015
C币
-60598
威望
373
贡献值
1
银元
-1
铜钱
4450
人人网人气币
0
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-04-27
我经常要在http://upload.bbs.csuboy.com/Mon_1004/93_7078_013f63d5c240ad8.gif[/img]linux中把超大纯文本文件分割成小文件,一直用的split,但只能按平均多少行分或按文件大小分,经常不符合自己要求。请问有什么好办法,可以对文本文体指定行数进行分割呢?请指点一下,多谢!    美容

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线eddyc.
发帖
2168
C币
-60282
威望
393
贡献值
1
银元
-1
铜钱
4729
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-10
Re:[RedHat]
我有一个apache 日志文件,现在有70G 了,我们公司在用webalizer 分析日志(领导要看),但我只要最近一年的数据(因为Webalizer只能分析最近一年的数据), 我什么方法才能只保留最近一年的日志, 一年前的清了??????????谢谢大家赐教!!!!
离线sinxyz.
发帖
2007
C币
-60545
威望
390
贡献值
1
银元
0
铜钱
4476
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-10
Re:[RedHat]
其实还有很多中方法的,

离线manbunet.
发帖
1923
C币
-61046
威望
353
贡献值
2
银元
-2
铜钱
4301
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-10
Re:[RedHat]


QUOTE:原帖由 scoman 于 2008-6-28 17:54 发表
呵呵,谢谢!这好像只能切割文件开头或结尾的指定行,那我要切中间的指定行(如1001行至2000行)请问如何操作呢?

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

离线yingouqlj.
发帖
2158
C币
-139181
威望
397
贡献值
1
银元
0
铜钱
4718
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-10
Re:[RedHat]


QUOTE:原帖由 cnjnhu 于 2008-6-28 18:40 发表
head -2000 inputfile | tail -1000 > outputfile
ok?



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

离线wangzh102.
发帖
2155
C币
-138921
威望
407
贡献值
1
银元
-1
铜钱
4831
人人网人气币
0
只看该作者 地板  发表于: 2010-04-10
Re:[RedHat]
head -2000 inputfile | tail -1000 > outputfile
ok?

离线yeen.
发帖
1984
C币
-604987
威望
381
贡献值
5
银元
-5
铜钱
4417
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-10
Re:[RedHat]
呵呵,谢谢!这好像只能切割文件开头或结尾的指定行,那我要切中间的指定行(如1001行至2000行)请问如何操作呢?

发帖
2130
C币
-60329
威望
399
贡献值
1
银元
-1
铜钱
4691
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-10
Re:[RedHat]
可以tial -n file | head -n 这样不就是从多少行到指定行

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个