Вопрос Откройте только первые 10 строк большого CSV-файла в LibreOffice Calc


Я начну получать много больших файлов CSV, из которых меня интересуют только первые несколько строк. Я надеялся открыть их, проложив только первые несколько строк в Calc, но это не работает:

$ libreoffice4.1 --calc <(head large_file.csv)

Попробовав это, я получаю всплывающее окно:

/ dev / fd / 63 не существует.

Есть ли простой способ открыть только первые несколько строк без создания нового (временного) файла? Это на Kubuntu Linux 12.10 с LibreOffice 4.1.


4
2018-01-03 00:54


происхождения


Имеет ли это необходимость быть в libreoffice? Я имею в виду, простой cat или less не будет? - terdon
Я предпочитаю Calc, поскольку строки длинный (более 30 столбцов) и имеют произвольную длину. Я (человек) должен читать из них реальные данные. - dotancohen
Есть ли это q / a решить вашу проблему? - tohuwawohu
@tohuwawohu: Да, это поставило меня в правильном направлении, чтобы ответить на вопрос. Вы можете ссылаться на этот пост или перефразировать его как ответ, и я соглашусь. Спасибо вам! - dotancohen


ответы:


Вместо использования неназванного канала, почему бы не использовать именованный канал. Например:

% mknod p pipe
% (head large_file.csv > pipe &); libreoffice4.1 --calc pipe

4
2018-03-21 03:52



Спасибо, красивое решение! Это редкость, когда знающий ответ публикуется через год после вопроса! - dotancohen