colrm
Утилита удаления колонок. Удаляет колонки (столбцы) сиволов из файла и выводит результат на
nl
Нумерует строки в файле. nl filename
-- выведет файлВывод команды nl
очень напоминает cat -n, однако, по-умолчанию nl не нумерует пустые строки.Пример 12-21. nl: Самонумерующийся сценарий.
pr
Подготовка файла к печати. Утилита производит разбивку файла на страницы, приводя его в вид пригодный для печати или для вывода на экран. Разнообразные ключи позволяют выполнять различные манипуляции над строками и колонками, соединять строки, устанавливать поля, нумеровать строки, добавлять колонтитулы и многое, многое другое. Утилита pr
соединяет в себе функциональность таких команд, как nl, paste, fold, column и expand.pr -o 5 --width=65 fileZZZ | more
-- выдаст хорошо оформленное и разбитое на страницы содержимое файлаХочу особо отметить ключ
gettext
GNU утилита, предназначена для нужд локализации и перевода сообщений программ, выводимых на экран, на язык пользователя. Не смотря на то, что это актуально, прежде всего, для программ на языке C, тем не менее gettext
с успехом может использоваться в сценариях командной оболочки для тех же целей. См.iconv
Утилита преобразования текста из одной кодировки в другую. В основном используется для нужд локализации.
recode
Может рассматриваться как разновилность утилиты iconv
, описанной выше. Универсальная утилита для преобразования текстовой информации в различные кодировки.TeX
, gsTeX
и Postscript -- языки разметки текста, используемые для подготовки текста к печати или выводу на экран.TeX
-- это сложная система подготовки к печати, разработанная Дональдом Кнутом (Donald Knuth). Эту утилиту удобнее использовать внутри сценария, чем в командной строке, поскольку в сценарии проще один раз записать все необходимые параметры, передаваемые утилите, для получения необходимого результата.groff
, tbl, eqngroff
-- это еще один язык разметки текста и форматированного вывода. Является расширенной GNU-версией пакета roff/troff в UNIX-системах.tbl
-- утилита обработки таблиц, должна рассматриваться как составная часть groff, так как ее задачей является преобразование таблиц в команды groff.eqn
-- утилита преобразования математических выражений в команды groff.lex
, yacclex
-- утилита лексического разбора текста. В Linux-системах заменена на свободно распространяемую утилиту flex.yacc
-- утилита для создания синтаксических анализаторов, на основе набора грамматик, задаваемых разработчиком. В Linux-системах, эта утилита заменена на свободно распространяемую утилиту bison.12.5. Команды для работы с файлами и архивами
Архивация
tar