This topic has been archived. It cannot be replied.
-
工作学习 / IT技术讨论 / unix shell下面怎么得到一个file的后200万行?我有个很大文件中的某一行错了,我想看看怎么错了,但文件太大,vi打不开,我用tail -n命令想把最后n行弄出来,可好像tail命令最多能返回748行,再多就不行了
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1954866@0)
-
try : less [file_name] ; /* it works like vi but it's line editer */
-eagle_no1(瞎起哄);
2004-10-29
(#1954899@0)
-
16:31已经下班了:p,在家不干工作,礼拜一再试试,其实我已经解决了,head可以弄n万行,我就用了head 1千多万行,找到了那个行,然后用sed给替换了,谢谢:)
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1954973@0)
-
其实可以把该log定期copy&trunc一下。这么大,多不方便。
-pasu(InTheSky);
2004-10-29
(#1955045@0)
-
是我从数据库中抽出的一部分数据:p,一条数据有错引起了毛病
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955664@0)
-
用C写个小程序直接Skip到200万行后,再输出试一下。
-scottee(笑熬浆糊);
2004-10-29
(#1954907@0)
-
从大学3年级到现在没碰过c了:)
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1954975@0)
-
C 和 Unix 是一对孪生姐妹,你居然还能在那里混得如此好,佩服!
-scottee(笑熬浆糊);
2004-10-29
(#1955204@0)
-
先用split分割成若干小文件,VI就可以看了嘛。。。
-littlebears(gagaga);
2004-10-29
(#1954976@0)
-
有这命令?我从来没用过
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955646@0)
-
有阿。。。。有个参数可以指定分割出来的文件的大小。
-littlebears(gagaga);
2004-10-29
(#1955673@0)
-
tail command. see 'man tail' for detail.
-guest1(guest);
2004-10-29
(#1955229@0)
-
只能tail到748行
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955649@0)
-
1.ftp to windows,then open with write/wordpad. 2. tail +b20000 file name|more (may not work)
-fxid(外地民工模样的人);
2004-10-29
(#1955356@0)
-
文件太大,估计windows会死悄悄的:)
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955650@0)
-
awk 'begin{r=0} {r++; if (r==10) print $0}' perl.pl
-oasis(oasis);
2004-10-29
(#1955362@0)
-
perl不常用,还得看样本,比较累:)
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955657@0)
-
这是用的awk, 不是perl, perl.pl是你的长文件,10是你要打印的行数,只要修改,可以打印任意组合。
-poppy(千奇);
2004-10-29
(#1955690@0)
-
cat ..|sed '1,2000000d'
-wenwendoctor(kelly);
2004-10-29
(#1955427@0)
-
高招!!!
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955652@0)
-
你小子怎么混的啊, 看你在这里问的几个技术问题都很.....
-wenwendoctor(kelly);
2004-10-29
(#1955702@0)
-
搞IT不就是混嘛,况且我也快脱离IT苦海了,年纪大了,该退休了
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955733@0)
-
确实啊, 脑子不够用啊, 加上挤进来的人多, 不掉价了.
-wenwendoctor(kelly);
2004-10-30
(#1955906@0)
-
导到数据库里
-aka(棒棒);
2004-10-29
(#1955641@0)
-
就是因为在倒入数据库时出错,才想看看那行纪录到底是怎么错了
-oceandeep(北极熊·9.11的飞机);
2004-10-29
(#1955654@0)
-
This is a really stupid idea, why not use supercomputer to do it????
-nohairmonk(无毛和尚);
2004-10-31
(#1957138@0)
-
you only know vi, why not try ed. In this case you will like line edit ;)
-nohairmonk(无毛和尚);
2004-10-31
(#1957135@0)
-
u r right. I has been waiting here for quite a couple of days, but nobody suggested ed until u do.
-dts(独頭蒜※惜语如金);
2004-10-31
(#1957148@0)