%20CSV-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20.png)
у меня естьбольшой(многогигабайтный) 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 строк, а затем печатает их.