Глава 4. Примеры скриптов.

Содержание

Оглавление.
Регулярные выражения, некоторые сложности...
Поиск с использованием же жадной звёздочки.
Выделение выражения по частям.
Использование маркёров.
Поиск одинаковых подстрок.
Просмотр логов (базы данных в sed).
Подсчёт количества вхождений каждого символа в тексте.
Использование внешних утилит.
Добавление в архив
Работа над ошибками.
Использование сортировки для сжатия каталогов
Работа с несколькими строками одновременно (выравнивание текста).
Использование команд N и D. (выравнивание по левому краю)
Многострочный режим команды s.
Выравнивание текста (по другому).
Выравнивание по правому краю.
Выравнивание по центру.
Выравнивание по левому и правому краю.
Разделение текста на предложения.
Изменение регистра букв.
Преобразование больших букв в малые.
Русские буквы.
Использования модификатора g команды s/// с префиксами.
Ещё один подход к регулировке жадности.
Вырезание комментариев в HTML.
Парсинг HTML.
Зачем это надо, если есть прекрасный парсер XYZ?
Первичная обработка HTML.
Вырезание комментариев, скриптов и стилей.
Проблемы с быстродействием.
Готовый скрипт для парсинга HTML.
Работа над ошибками.
Вырезание комментария в bash скрипте.
Переименование файлов.
Переименование файлов в их порядковый номер.
Переименование файлов по номеру inode.
Получение типа файла и создание расширения.
Сравнение каталогов.
Парсинг конфигов.
Конфиги.
Переименование файлов и каталогов.
Переименование файлов с помощью команды iconv
Переименование каталогов из кодировки KOI8-R в UTF-8 (тоже iconv).
Создание снимков каталогов для бекапа
Восстановление данных и файловая система.
О файловой системе и именах.
Сортировка файлов по расширению.
Примеры из практики.
Замена некоторых символов в некоторых выбранных подстроках.
Ещё один способ замены некоторых подстрок в выбранных подстроках. При использовании мультистрочного текста.
Интерактивная sed.
Вступление.
Почему не получается использовать sed в интерактивном режиме?
GUI и sed, или как я скрестил ежа с ужом.
Настройка gmessage.
Интерактивный скрипт на sed.

Оглавление.

Вы можете обсудить этот документ на форуме. Текст предоставляется по лицензии GNU Free Documentation License (Перевод лицензии GFDL).

Вы можете пожертвовать небольшую сумму яндекс-денег на счёт 41001666004238 для оплаты хостинга, интернета, и прочего. Это конечно добровольно, однако это намного улучшит данный документ (у меня будет больше времени для его улучшения). На самом деле, проект часто находится на грани закрытия, ибо никаких денег никогда не приносил, и приносить не будет. Вы можете мне помочь. Спасибо.