Files

如何就地編輯大文件?

  • May 20, 2011

我有幾個文件大小> 1 GB。我需要從文件中刪除最後幾個字節。我該怎麼做?我更喜歡就地編輯文件以節省磁碟空間。

我在 HP-UX 上。

嘗試使用hexedit我沒有在 HP-UX 上嘗試過,但它應該可以工作。它允許您移動到文件中的某個位置並截斷。我很確定它不會讀取整個文件,而只是尋找適當的位置進行顯示。

啟動後,使用非常簡單,箭頭鍵可讓您四處移動。F1 提供幫助。Ctrl-G 移動到文件中的某個位置(提示:移動到最後使用顯示屏底部行中的文件大小)。將游標定位在要截斷的第一個字節上,然後在確認截斷完成後按 Escape T。Ctrl-x 退出。

從文件末尾剪切 2 KB:

truncate -s-2K file

引用自:https://unix.stackexchange.com/questions/1279