BBS.ChinaUnix.net
首页 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


奥运快报: 
奥运热点:
 

我想干掉一文本文件的前1000000行,怎么搞?
首页 » 论坛 » Shell »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
版主 yueliangdao0608   帅哥 ((上帝他爷-武汉DBA))
版主-大法师
上帝他爷


CU奥运火炬传递手2008
UID:242895
注册:2005-3-22
最后登录: 2008-09-08
帖子:9569
精华:5

可用积分:8638 (腰缠万贯)
信誉积分:135
专家积分:90 (本版:0)
空间积分:2
推广积分:0

来自:中国-红灯区-武汉
状态:...保密...

[个人空间] [短信] [博客]


1楼 发表于 2008-7-3 08:59 
我想把前1000000行干掉,总共有4G。
大概有8000W行的数据。

是不是用tail -n79000000  old.log > new.log

还有其他招嘛?谢谢了。:oops:



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


到武汉了,上帝他老婆还是要骑的!
----------------------------------

进入我的博客

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
blackold   帅哥 (黑哥)
大天使



UID:631768
注册:2007-10-22
最后登录: 2008-09-08
帖子:1744
精华:0

可用积分:3331 (小富即安)
信誉积分:0
专家积分:61 (本版:61)
空间积分:0
推广积分:0

状态:...在线...

[个人空间] [短信] [博客]


2楼 发表于 2008-7-3 09:04 
回复 #1 yueliangdao0608 的帖子

try :

tail -n +1000001 urfile



sed '1,1000000d' urfile

[ 本帖最后由 blackold 于 2008-7-3 09:21 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 yueliangdao0608   帅哥 ((上帝他爷-武汉DBA))
版主-大法师
上帝他爷


CU奥运火炬传递手2008
UID:242895
注册:2005-3-22
最后登录: 2008-09-08
帖子:9569
精华:5

可用积分:8638 (腰缠万贯)
信誉积分:135
专家积分:90 (本版:0)
空间积分:2
推广积分:0

来自:中国-红灯区-武汉
状态:...保密...

[个人空间] [短信] [博客]


3楼 发表于 2008-7-3 09:18 
sed会不会把服务器搞死啊。这么大的文件。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


到武汉了,上帝他老婆还是要骑的!
----------------------------------

进入我的博客

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
无声无息   帅哥 (无声无息)
天使



UID:550054
注册:2007-4-10
最后登录: 2008-09-08
帖子:1279
精华:0

可用积分:4300 (小富即安)
信誉积分:100
专家积分:0 (本版:0)
空间积分:813
推广积分:1

来自:广州
状态:...在线...

[个人空间] [短信] [博客]


4楼 发表于 2008-7-3 09:18 
try again:

sed -n '1,1000000!p' urfile




您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

listenpie蜂蜜小店,来自新西兰的天然产品。


debian 4.0 GNU/Linux 2.6.9
bash-3.1.17 Awk-3.1.3 sed-4.1.5 grep-2.5.1
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 yueliangdao0608   帅哥 ((上帝他爷-武汉DBA))
版主-大法师
上帝他爷


CU奥运火炬传递手2008
UID:242895
注册:2005-3-22
最后登录: 2008-09-08
帖子:9569
精华:5

可用积分:8638 (腰缠万贯)
信誉积分:135
专家积分:90 (本版:0)
空间积分:2
推广积分:0

来自:中国-红灯区-武汉
状态:...保密...

[个人空间] [短信] [博客]


5楼 发表于 2008-7-3 09:26 


QUOTE:
原帖由 无声无息 于 2008-7-3 09:18 发表
try again:

sed -n '1,1000000!p' urfile

这个也行。:P

不过我暂时不敢试。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


到武汉了,上帝他老婆还是要骑的!
----------------------------------

进入我的博客

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 yueliangdao0608   帅哥 ((上帝他爷-武汉DBA))
版主-大法师
上帝他爷


CU奥运火炬传递手2008
UID:242895
注册:2005-3-22
最后登录: 2008-09-08
帖子:9569
精华:5

可用积分:8638 (腰缠万贯)
信誉积分:135
专家积分:90 (本版:0)
空间积分:2
推广积分:0

来自:中国-红灯区-武汉
状态:...保密...

[个人空间] [短信] [博客]


6楼 发表于 2008-7-3 09:41 
我用SPLIT分割每个文件为700M,在单独的小文件中操作了。:mrgreen:



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


到武汉了,上帝他老婆还是要骑的!
----------------------------------

进入我的博客

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
blackold   帅哥 (黑哥)
大天使



UID:631768
注册:2007-10-22
最后登录: 2008-09-08
帖子:1744
精华:0

可用积分:3331 (小富即安)
信誉积分:0
专家积分:61 (本版:61)
空间积分:0
推广积分:0

状态:...在线...

[个人空间] [短信] [博客]


7楼 发表于 2008-7-3 09:45 
回复 #6 yueliangdao0608 的帖子

LZ这样搞比较保险,不过上面的方法你也可以大胆地搞,一样保险。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

LIVE FREE OR DIE!     K.I.S.S.


空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
liaosnet   帅哥 (暗夜星空)
法王



UID:306408
注册:2005-8-25
最后登录: 2008-09-08
帖子:12376
精华:0

可用积分:4645 (小富即安)
信誉积分:315
专家积分:536 (本版:0)
空间积分:2
推广积分:0

来自:广州
状态:...在线...

[个人空间] [短信] [博客]


8楼 发表于 2008-7-3 09:45 


QUOTE:
原帖由 yueliangdao0608 于 2008-7-3 08:59 发表
我想把前1000000行干掉,总共有4G。
大概有8000W行的数据。

是不是用tail -n79000000  old.log > new.log

还有其他招嘛?谢谢了。:oops:

4G的文件并不大的说~~:em17: :em17:



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

有时候回答问题是信口开河......
因此不保证所有回复问题的答案的准确性.
如果正好是对的,那是碰到了死耗子..呵呵.
想着休息,不想做事!13580e0uhvs
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
版主 waker   帅哥 (孩儿他爹㊞)
广告杀手-法王



UID:17255
注册:2002-8-26
最后登录: 2008-09-08
帖子:18576
精华:2

可用积分:11879 (大富大贵)
信誉积分:375
专家积分:545 (本版:153)
空间积分:0
推广积分:0

来自:中国南京
状态:...在线...

[个人空间] [短信] [博客]


9楼 发表于 2008-7-3 09:49 
exec 3<old.log
sed 1000000q <&3 >/dev/null
dd of=new.log <&3



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦

空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘
ly5066113   帅哥
精灵使


CU奥运火炬传递手2008
UID:465018
注册:2006-9-13
最后登录: 2008-09-08
帖子:2941
精华:0

可用积分:484 (白手起家)
信誉积分:115
专家积分:237 (本版:216)
空间积分:0
推广积分:0

来自:长春
状态:...在线...

[个人空间] [短信] [博客]


10楼 发表于 2008-7-3 09:59 


QUOTE:
原帖由 yueliangdao0608 于 2008-7-3 09:18 发表
sed会不会把服务器搞死啊。这么大的文件。

看你什么服务器了,我AIX 5.3,40G的文件用sed一样搞。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
空间积分可以换礼品了! | 有奖跟帖:服务器节能,奖50-100元图书 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘

首页 » 论坛 » Shell »


 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.337686 second(s), 4 queries , Gzip enabled