SED用在超大text檔 - Linux

George avatar
By George
at 2013-08-16T18:15

Table of Contents


如題,檔案大小約在 5-50G之間的 text file

操作出來的結果不快我可以理解

可是有個疑問

如果用了 sed -n 500,550p 123.txt

基本上 500-550行的結果,是馬上顯示在螢幕上

但是還要跑一陣子才會回到 > 底下

能請教這是什麼原因嗎?

是否有改善的做法呢?

不然還得自己用 ctrl+c 中斷命令


感謝

--

--
Tags: Linux

All Comments

Ula avatar
By Ula
at 2013-08-19T06:30
這樣應該比較快 head -n 550 123.txt|tail -n 50
但如果你的"550" 如果太大的話 應該也不會好到哪裡去
Emma avatar
By Emma
at 2013-08-20T02:19
畢竟循序讀取就是快不起來
Tom avatar
By Tom
at 2013-08-21T04:13
請用 q 跳出, 如 sed -n '500,550p;550q' 123.txt
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-08-23T23:45
請問樓上,他做完不會就結束了嗎? 為什麼還會往後讀?
Quanna avatar
By Quanna
at 2013-08-28T11:58
綜合起來看,sed程式的邏輯是對每一列執行套用命令,不過這
是推測,要看source code才能確認
Anthony avatar
By Anthony
at 2013-08-29T21:10
用 -q 正解唷

KDE 4.11的bug?

Eden avatar
By Eden
at 2013-08-15T14:45
小弟的distro是Ubuntu 12.04 LTS 可是一直很用不慣Unity所以有灌KDE並且也加了KDE的ppa 今天早上KDE upgrade到4.11了 小弟安裝完重新開機, 卻發現視窗上有「最大化視窗、最小化視窗、關閉視窗」三個按鈕的那一欄不見了 我找了好久的設定都找不到要怎麼重新開啟它 想go ...

MySQL Workbench 6.0 有許多新功能

Vanessa avatar
By Vanessa
at 2013-08-14T20:14
消息來源 : Oracleand#39;s MySQL Blog 網站 MySQL Workbench 6.0 - New Design and Many Enhancements http://ppt.cc/ZOe6 + PCWorld 網站 Oracle gives MySQL Workbench a n ...

終端機中Java亂碼

Brianna avatar
By Brianna
at 2013-08-14T17:26
在終端機輸入java 會出現一些亂碼 http://ppt.cc/4S2J 請問該怎麼解決?? 謝謝! *補充: 我的java是java version and#34;1.7.0_25and#34; OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25 ...

Tristan Cohan avatar
By Tristan Cohan
at 2013-08-14T11:02
如題 小弟我是新手 爬板後發現大家的問題都有點艱深看不太懂 我目前的作業系統是win8 在win8底下用VMware模擬Ubuntu12.04LTS Server 想請問該如何用cygwin連線到vmware下的server呢? 兩邊的設定我都不太會 想請前輩們給一點參考資料或是關鍵字 感激感 ...

Centos Ubuntu dual boot

David avatar
By David
at 2013-08-14T00:28
大家好,小弟有台電腦i3-550, 750G, RAM 4G 因為實驗上會用到altera quartus和linux一些工具 因此quartus裝在linux上會比較方便 官方是支援RHEL,所以想說就安裝在CentOS上 而且今天quartus在virtualbox上的CentOS貌似正常運作 但因為ub ...