Сокращение большого CSV на Debian - PullRequest
1 голос
/ 04 февраля 2009

У меня очень большой CSV-файл, и мне нужно написать приложение, которое будет его анализировать, но использование файла> 6 ГБ для проверки является болезненным, есть простой способ извлечь первые сто или две строки без необходимости загружать весь файл в память?

Файл находится на сервере Debian.

Ответы [ 3 ]

5 голосов
/ 04 февраля 2009

Вы пробовали команду head?

head -200 inputfile > outputfile
0 голосов
/ 04 февраля 2009

«Файл находится на сервере Debian.» - это интересно. По сути, это означает, что даже если вы используете «head», откуда head извлекает данные? Локальная память (после копирования файла), которая побеждает цель.

0 голосов
/ 04 февраля 2009
  • head -10 file.csv> truncated.csv

    возьмет первые 10 строк файла file.csv и сохранит его в файле с именем truncated.csv

...