Приложение B. Маленький учебник по Sed и Awk
Приложение B. Маленький учебник по Sed и Awk
В этом приложении содержится очень краткое описание приемов работы с утилитами обработки текста sed и awk. Здесь будут рассмотрены лишь несколько базовых команд, которых, в принципе, будет достаточно, чтобы научиться понимать простейшие конструкции sed и awk внутри сценариев на языке командной оболочки.
sed: неинтерактивный редактор текстовых файлов
awk: язык обработки шаблонов с C-подобным синтаксисом
При всех своих различиях, эти две утилиты обладают похожим синтаксисом, они обе умеют работать с регулярными выражениями, обе, по-умолчанию, читают данные с устройства stdin и обе выводят результат обработки на устройство stdout. Обе являются утилитами UNIX-систем, и прекрасно могут взаимодействовать между собой. Вывод от одной может быть перенаправлен, по конвейеру, на вход другой. Их комбинирование придает сценариям, на языке командной оболочки, мощь и гибкость языка Perl.
Одно важное отличие состоит в том, что в случае с sed, сценарий легко может передавать дополнительные аргументы этой утилите, в то время, как в случае с awk (см. Пример 33-3 и Пример 9-22), это более сложная задача .
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Маленький стек фиксированного размера
Маленький стек фиксированного размера Пользовательские программы могут "отдохнуть" вместе со своими тоннами статически выделяемых переменных в стеке, включая структуры большого размера и многоэлементные массивы. Такое поведение является законным в режиме задачи, так
9.5.3. Маленький секрет User Agent
9.5.3. Маленький секрет User Agent Многие статистические системы не учитывают или не пускают к себе пользователей, запросы которых содержат пустое значение в поле User Agent. Именно так определяется, что вы работаете через proxy.Опять случай из собственной практики. Я снова вспоминаю
Урок 12 Ловись файл, большой и маленький
Урок 12 Ловись файл, большой и маленький Рыбак рыбака видит издалека. И тут же отводит от прикормленного места. Рыбацкое правило Как мы уже выяснили, в Интернете полным-полно всяческих файлов, как полезных, так и вредных, как нужных, так и не очень. Не буду утверждать, что
Маленький блокнот
Маленький блокнот Однажды мой друг, далекий от программирования, попросил меня написать простенький текстовый редактор для карманного компьютера. Его не совсем устраивало приложение Word Mobile, которое используется для работы с текстовыми файлами в операционной системе
И вместо секса — маленький мотор!
И вместо секса — маленький мотор! Автор: Сергей ВильяновОтечественные выставки, хоть как-то связанные с хайтеком, в последние годы не вызывают ничего, кроме жалости. Создававшиеся в качестве локальных клонов своих знаменитых западных товарок, сегодня они съеживаются на
Электронный учебник от московской мэрии: шедевр чиновных «нанотехнологий»? Алексей Харитонов
Электронный учебник от московской мэрии: шедевр чиновных «нанотехнологий»? Алексей Харитонов Опубликовано 04 июня 2013 В прессе и в сети в последний год регулярнопоявляются сообщения о том, что Департамент образования Москвы ведет масштабный
КНИГИ: Пять с половиной: Открытый учебник по инженерии безопасности
КНИГИ: Пять с половиной: Открытый учебник по инженерии безопасности Автор: Максим ОтставновРосс Андерсон. Инженерия безопасности: руководство по построению надежных распределенных систем [Ross Anderson. Security Engineering: A Guide to Building Dependable Distributed Systems. — N.Y.: John Wiley & Sons, 2001. 612 pp.
Adobe Audition 3 учебник
Adobe Audition 3 учебник
Маленький волшебник
Маленький волшебник В своем распоряжении неплохо иметь специальный фонарик, например Mini MAG-lite AAA. Он легкий (весит около 60 г) и свободно помещается в кармане или сумочке. Фонарик имеет специальный высококачественный отражатель, луч света можно регулировать. Он дает