`less` を使用して大きな (数ギガバイトの) CSV ファイルを表示する

`less` を使用して大きな (数ギガバイトの) CSV ファイルを表示する

私は大きい(数ギガバイト) CSV ファイル。私はこれを貧弱なコンピューターで表示しています。

lessファイル全体を一度に読み取らずに、その一部を表示できる、またはそれに似たコマンドを使用してファイルを表示したいと思います。

ファイルをコンマで整列した列で表示できるコマンドはありますか?

答え1

別のCSV列のフォーマットに関する質問がありますStackOverflowサイト- これは非常に大きなファイルでも機能しますか?

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

答え2

514 MB のテキスト ファイルで vim を試してみました。行数は 8032416 で、約 30 秒ロードした後、ファイルを非常にスムーズに実行できました。

2GB の RAM の 30% が消費され、vim は 2.2M のスワップ ファイルを作成しました。妥当なようです。

tailそのファイルで即座に結果が得られました。おそらく一番下までシークし、10 行に達するまで上へ移動してから、それらを印刷するのでしょう。

関連情報