ГлавнаяОперационные системыLinuxНаписание электронных таблиц из командной строки Linux

Написание электронных таблиц из командной строки Linux

sc-рабочий лист-200pxНачиная с VisiCalc и Lotus 1-2-3 и заканчивая Microsoft Excel, электронные таблицы были важным приложением, доступным практически на каждой настольной системе, начиная с Apple II. В Linux доступны различные электронные таблицы, в том числе встроенные в OpenOffice и LibreOffice, а также версия Gnumeric для Linux. Все это графические таблицы, которые запускаются с рабочего стола. А как насчет командной строки? Если у вас есть полнофункциональные текстовые редакторы, такие как Vi, Nano и Emacs, запускаемые из командной строки, как насчет электронных таблиц?

Хорошей новостью является то, что в Linux есть электронная таблица командной строки, которая называется «калькулятор электронных таблиц» или «sc». Чтобы установить его в Ubuntu, используйте:

sudo apt-get install sc

Чтобы запустить программу, просто введите «sc». Начальный экран представляет собой пустой лист, который сверху и снизу разлинован знакомой схемой нумерации электронных таблиц, т. е. буквами сверху и цифрами снизу.

sc-чистый лист

Как и в «обычной» электронной таблице, вы вводите значения и уравнения в ячейки, и таблица вычисляет необходимые результаты. Однако, в отличие от обычной электронной таблицы, вы не можете просто вводить значения в ячейки напрямую. Чтобы ввести числовые константы и строки, вам необходимо обработать значение с помощью команды редактирования. Чтобы ввести числовую константу, сначала нужно ввести «=», а затем число. Вот список некоторых распространенных команд редактирования:

  • = Введите числовую константу или выражение в текущую ячейку. sc запрашивает выражение в верхней строке.
  • <Введите строку метки в текущую ячейку, которая будет сдвинута по левому краю ячейки.
  • \ Введите строку метки в текущую ячейку, которая будет центрирована в столбце.
  • >Введите строку метки в текущую ячейку, которая будет сдвинута к правому краю ячейки.

Существует способ изменить способ ввода значений. Это так называемый «режим быстрого ввода чисел». Вам нужно запустить sc с опцией «-n» или ввести CTRL + T, а затем «n» в программе. В этом режиме, как только вы начнете вводить номер, появится подсказка. Это означает, что вы можете не вводить знак «=».

sc-значения

Уравнения вводятся так же, как и в обычную электронную таблицу. Введите «=», а затем уравнение, например. «=B0+B1+B2+B3»

sc-сумма

Встроенные функции работают немного иначе, чем в других электронных таблицах, поскольку они начинаются с @, поэтому, чтобы получить сумму диапазона, вам нужно использовать @sum (диапазон), где «диапазон» — это начало, и имена конечных ячеек, разделенные двоеточием, например. C5:C17.

sc-equ

Другие важные функции включают в себя:

  • @avg() – усредняет все допустимые (непустые) записи в указанном регионе.
  • @max() – возвращает максимальное значение в указанном регионе.
  • @min() – возвращает минимальное значение в указанном регионе.
  • @sqrt() – возвращает квадратный корень из e.
  • @max() — возвращает максимальное значение выражения. Можно указать два или более выражений.
  • @min() — возвращает минимальное из значений выражений. Можно указать два или более выражений.

Существует также ряд других функций, включая строковые функции, такие как @substr, @upper и @lower; а также функции даты и времени, такие как @now, @date, @day, @month, @year и т. д.

Лучшее место для получения полного описания доступных функций — это страница руководства, например «man sc».

Чтобы сохранить текущую таблицу, введите «P», а затем желаемое имя файла. Используйте расширение «.sc». Вы можете загрузить таблицу при запуске, указав имя в качестве параметра, например:

sc test1.sc

Быстрый способ сохранить файл sc и выйти из него — использовать ZZ, как и в редакторе vi.

Одним из недостатков sc является то, что его формат на диске никоим образом не является стандартным. Если вы решите использовать его, вы столкнетесь с проблемами совместимости. Я сомневаюсь, что ваш начальник примет ваши последние заявления о расходах в формате.sc! Однако есть одна настольная таблица, которая понимает файлы.sc. Gnumeric от GNU может открывать файлы.sc; однако он не может их спасти. Но практический результат заключается в том, что вы можете открывать файлы.sc в Gnumeric, а затем сохранять их в более известном формате, например.xls или.ods. Эти файлы затем можно открыть в Microsoft Excel, LibreOffice и т. д.

Если вы привыкли использовать Linux без рабочего стола или используете Raspberry Pi, то sc — это быстрый способ создать электронную таблицу без необходимости загрузки полноценного рабочего стола. Почему бы не попробовать. Если у вас есть какие-либо вопросы, задавайте их в разделе комментариев ниже.

ПОХОЖИЕ СТАТЬИ

Популярные записи