Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2062934
  • 博文数量: 470
  • 博客积分: 10206
  • 博客等级: 上将
  • 技术积分: 5620
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-03 12:50
文章分类

全部博文(470)

文章存档

2012年(1)

2011年(18)

2010年(47)

2009年(404)

分类:

2009-07-29 09:22:28

| | | |
[] [] [] [] []
  帅哥 (天堂鸟)
侠客



CU编号: 702381
注册:2008-5-8
最后登录: 2009-07-28
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-7-28 23:09 

有20多W行的文件,要每5W行保存到一个文件,如何实现?



您对本贴的看法:

__________________________________

I think I can fly not only far but high!
------------------------------------------------
archlinux 2.6.30-ARCH #1 SMP PREEMPT  i686 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
| | |
  帅哥 (狼烟)
天使
八十万色狼总教头



CU编号: 547805
注册:2007-4-5
最后登录: 2009-07-29
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-7-28 23:14 

split -l
详情man split



您对本贴的看法:
| | |
  帅哥 (天堂鸟)
侠客



CU编号: 702381
注册:2008-5-8
最后登录: 2009-07-28
帖子:
精华:0







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-7-28 23:21 



QUOTE:
原帖由 kwokcn 于 2009/7/28 23:14 发表
split -l
详情man split

能不能用awk或者sed实现呀?



您对本贴的看法:

__________________________________

I think I can fly not only far but high!
------------------------------------------------
archlinux 2.6.30-ARCH #1 SMP PREEMPT  i686 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
| | |
  帅哥 (狼烟)
天使
八十万色狼总教头



CU编号: 547805
注册:2007-4-5
最后登录: 2009-07-29
帖子:
精华:0







来自:北京
状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-7-28 23:45 

为什么一定要用sed或者awk呢?

CODE:
awk 'FNR%50000==1{n++}{print > FILENAME"."n}' URFILE




您对本贴的看法:
| | |
  帅哥
精灵使
人在CU飘,挨刀我就跑



CU编号: 362823
注册:2006-1-13
最后登录: 2009-07-28
帖子:
精华:







状态:...离线...

[] [] [博客]


[]     顶部
发表于 2009-7-28 23:47 



QUOTE:
原帖由 yyt030 于 2009-7-28 23:21 发表

能不能用awk或者sed实现呀?

为什么非得用awk或sed实现?
Unix上的经典软件设计的理念就是Do one thing and do it better!这个事明显是split做的,你非要用awk或sed做。



您对本贴的看法:

__________________________________

欢迎参加《OOC》的翻译:




| | |
  帅哥 ((小学生))
天使
小学生



CU编号: 468971
注册:2006-9-24
最后登录: 2009-07-29
帖子:
精华:0







状态:...保密...

[] [] [博客]


[]     顶部
发表于 2009-7-29 07:40 

回复 #3 yyt030 的帖子

可以用awk 或sed ,但大文件要考虑效率问题man split



您对本贴的看法:

__________________________________

小学生
| | |

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