看板 Linux 關於我們 聯絡資訊
如題,檔案大小約在 5-50G之間的 text file 操作出來的結果不快我可以理解 可是有個疑問 如果用了 sed -n 500,550p 123.txt 基本上 500-550行的結果,是馬上顯示在螢幕上 但是還要跑一陣子才會回到 > 底下 能請教這是什麼原因嗎? 是否有改善的做法呢? 不然還得自己用 ctrl+c 中斷命令 感謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.3.87
lspci:這樣應該比較快 head -n 550 123.txt|tail -n 50 08/16 18:46
lspci:但如果你的"550" 如果太大的話 應該也不會好到哪裡去 08/16 18:46
lspci:畢竟循序讀取就是快不起來 08/16 18:59
yvb:請用 q 跳出, 如 sed -n '500,550p;550q' 123.txt 08/16 20:28
nirvanatsay:請問樓上,他做完不會就結束了嗎? 為什麼還會往後讀? 08/17 00:38
bitlife:綜合起來看,sed程式的邏輯是對每一列執行套用命令,不過這 08/17 14:27
bitlife:是推測,要看source code才能確認 08/17 14:27
nirvanatsay:用 -q 正解唷 08/17 23:41