使用“less”查看 BIG(多 GB)CSV 檔案

使用“less”查看 BIG(多 GB)CSV 檔案

我有一個大的(數 GB)CSV 文件,我正在用一台小型計算機查看該文件。

我想使用less類似的命令查看我的文件,它不必立即讀取整個文件來向我顯示其中的一部分。

是否有一個命令可以在逗號對齊的列中顯示我的文件?

答案1

另一個上有 csv 列格式問題StackOverflow 網站- 這適用於您的非常大的文件嗎?

cat somefile.csv | column -s, -t | less -#2 -N -S

答案2

我剛剛嘗試使用 vim 處理 514M 的文字檔。它有 8032416 行,加載大約 30 秒後,我可以非常順利地運行該文件。

它佔用了我 2GB RAM 的 30%,並且 vim 創建了一個 2.2M 的交換檔案。聽起來很有道理。

tail給了我關於該文件的即時結果,它可能會先查找底部,然後向上查找,直到達到 10 行,然後列印它們。

相關內容