Используйте `less` для просмотра БОЛЬШИХ (многогигабайтных) CSV-файлов

Используйте `less` для просмотра БОЛЬШИХ (многогигабайтных) CSV-файлов

у меня естьбольшой(многогигабайтный) CSV-файл, который я просматриваю на слабеньком компьютере.

Я хотел бы просмотреть свой файл с помощью lessили какой-либо подобной команды, которой не нужно читать весь файл сразу, чтобы показать мне его часть.

Есть ли команда, которая может показать мне мой файл в столбцах, выровненных по запятым?

решение1

На другом сайте есть вопрос по форматированию столбцов CSV.Сайт StackOverflow- это работает для очень большого файла?

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

решение2

Я только что попробовал vim с текстовым файлом размером 514 МБ. В нем 8032416 строк, и после того, как он загрузился примерно за 30 секунд, я смог очень плавно пробежаться по файлу.

Он занял 30% моих 2 ГБ ОЗУ, а vim создал файл подкачки размером 2,2 МБ. Звучит разумно.

tailдал мне мгновенные результаты по этому файлу, он, вероятно, ищет в самом низу, а затем идет вверх, пока не достигнет 10 строк, а затем печатает их.

Связанный контент