Dump

如何查看大文件的第 149351 行內容?

  • August 29, 2015

我正在嘗試導入一個大型 MySQL 轉儲文件,並且在某行 149,351(共 4207442 行)上出現一致錯誤。我想看看那條線是什麼。

我發現這樣做的最好方法是這樣的:

head -149351 dump.sql | tail

但是,這非常緩慢。我嘗試將文件載入到 中vi,但它無法處理那麼大的文件。我在 Windows XP 上並且有 cygwin。

sed -n '149351p' dump.sql

可能比頭/尾組合稍快(但可能不是。) Vartec 是正確的;沒有比至少閱讀前 149351 行更快的方法了。

您可以使用以下命令查看單獨的行:

tail -n+<line number> <file>|head -n1

在你的情況下:tail -n+149351 dump.sql|head -n1

該命令從第 149351 行開始對文件進行尾部處理,並使用head命令僅顯示尾部結果的第一行。

引用自:https://serverfault.com/questions/6342