С прямым сценарием оболочки Вы больше, чем, вероятно, снижаетесь, но существует по крайней мере три модуля Perl, которые могут использоваться для парсинга электронных таблиц Excel и данных извлечения от них.
Справедливое предупреждение, ни один из них не особенно симпатичен, хотя Spreadsheet::ParseExcel::Simple
вероятно, Ваш лучший выбор для быстрого решения.
Это находится в (Lenny) debian 5.0 как libspreadsheet-parseexcel-simple-perl
; Другие дистрибутивы могут иметь свои собственные схемы именования.
В зависимости от того, что Вы хотите сделать с ним, быстрый сценарий жемчуга должен добиться цели.
Не прямой ответ, но в случае, если Pico не может сделать этого, как насчет Нано?
Заключение в кавычки его страницы справочника:
нано является мелким, свободным и дружелюбным редактором, который стремится заменять Pico, редактора по умолчанию, включенного в небесплатный пакет Pine. Вместо того, чтобы просто копировать стиль Pico, нано также реализует некоторое отсутствие (или отключенный по умолчанию), функции в Pico, такие как "поиск и замена" и "переходят к номеру строки и номеру столбца".
... и, что еще более важно,
-E (--tabstospaces)
Convert typed tabs to spaces.
[...]
-T cols (--tabsize=cols)
Set the size (width) of a tab to cols columns. The value of
cols must be greater than 0. The default value is 8.
Редактирование Как manatwork указанный (см. комментарии), они могут быть установлены в конфигурации, nanorc
:
set tabsize n
Use a tab size of n columns. The value of n must be greater than 0.
The default value is 8.
set/unset tabstospaces
Convert typed tabs to spaces.
set tabsize n
иset/unset tabstospaces
, возможно, даже заключите соответствующие части в кавычки человека nanorc. – manatwork 22.05.2012, 17:02