Средство просмотра CSV командной строки с выравниванием столбцов для LARGE файлов - PullRequest
0 голосов
/ 17 августа 2011

Я хотел бы просматривать свои CSV-файлы в формате с выравниванием по столбцам из командной строки, например, less, но мои CSV-файлы иногда имеют размер в гигабайты, и я использую маленький компьютер (нетбук, 1 ГБ)ОЗУ, 8 ГБ HD, 1 ГГц процессор), поэтому я не хочу тратить много памяти или вычислительной мощности на просмотр файла.

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

cat FILE | column -s, -t | less - одна мысль, но cat все еще пытается напечатать весь файл, и я не уверен, сколько буферизует трубыбудет использовать (если есть) или какой тип кэширования less использует.

Этот вопрос похож на этот другой вопрос , но я особенно заинтересован в просмотре больших файлов с использованием минимальных ресурсовжелательно уже на машине.В настоящее время я не использую VI или EMACS, и думаю, что они оба будут излишними.Например, VI будет установлен на 27 МБ для утилиты, действующей просто как средство просмотра.

Ответы [ 2 ]

2 голосов
/ 17 августа 2011

Прежде всего, less может открывать негабаритные файлы.Во-вторых, и vim (который я использую с плагином Largefile и файлами более 8 ГБ) и emacs могут это сделать.Но ... В большинстве случаев просмотр большого файла в терминале 80x40 (или чуть больше) бесполезен ... поэтому вам следует отфильтровать его с помощью чего-то вроде (f)grep или обработать его с помощью awk.Если вы хотите только начало или конец, то есть head и tail.

HTH

1 голос
/ 17 августа 2011

Проверьте команды tail \ head .

Или, что еще лучше, загрузите исходный код VIM и скомпилируйте его.Это должно быть достаточно просто. Источник версии 5.8 составляет 1 МБ до распаковки (4 МБ после).Наслаждайтесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...