Приложение B. Маленький учебник по Sed и Awk

Приложение B. Маленький учебник по Sed и Awk

В этом приложении содержится очень краткое описание приемов работы с утилитами обработки текста sed и awk. Здесь будут рассмотрены лишь несколько базовых команд, которых, в принципе, будет достаточно, чтобы научиться понимать простейшие конструкции sed и awk внутри сценариев на языке командной оболочки.

sed: неинтерактивный редактор текстовых файлов

awk: язык обработки шаблонов с C-подобным синтаксисом

При всех своих различиях, эти две утилиты обладают похожим синтаксисом, они обе умеют работать с регулярными выражениями, обе, по-умолчанию, читают данные с устройства stdin и обе выводят результат обработки на устройство stdout. Обе являются утилитами UNIX-систем, и прекрасно могут взаимодействовать между собой. Вывод от одной может быть перенаправлен, по конвейеру, на вход другой. Их комбинирование придает сценариям, на языке командной оболочки, мощь и гибкость языка Perl.

Одно важное отличие состоит в том, что в случае с sed, сценарий легко может передавать дополнительные аргументы этой утилите, в то время, как в случае с awk (см. Пример 33-3 и Пример 9-22), это более сложная задача .

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

И вместо секса — маленький мотор!

Из книги Журнал `Компьютерра` N736 автора Журнал «Компьютерра»

И вместо секса — маленький мотор! Автор: Сергей ВильяновОтечественные выставки, хоть как-то связанные с хайтеком, в последние годы не вызывают ничего, кроме жалости. Создававшиеся в качестве локальных клонов своих знаменитых западных товарок, сегодня они съеживаются на


КНИГИ: Пять с половиной: Открытый учебник по инженерии безопасности

Из книги Журнал «Компьютерра» № 38 от 17 октября 2006 года автора Журнал «Компьютерра»

КНИГИ: Пять с половиной: Открытый учебник по инженерии безопасности Автор: Максим ОтставновРосс Андерсон. Инженерия безопасности: руководство по построению надежных распределенных систем [Ross Anderson. Security Engineering: A Guide to Building Dependable Distributed Systems. — N.Y.: John Wiley & Sons, 2001. 612 pp.


Урок 12 Ловись файл, большой и маленький

Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

Урок 12 Ловись файл, большой и маленький Рыбак рыбака видит издалека. И тут же отводит от прикормленного места. Рыбацкое правило Как мы уже выяснили, в Интернете полным-полно всяческих файлов, как полезных, так и вредных, как нужных, так и не очень. Не буду утверждать, что


Adobe Audition 3 учебник

Из книги Adobe Audition 3 учебник автора Автор неизвестен

Adobe Audition 3 учебник


Маленький блокнот

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Маленький блокнот Однажды мой друг, далекий от программирования, попросил меня написать простенький текстовый редактор для карманного компьютера. Его не совсем устраивало приложение Word Mobile, которое используется для работы с текстовыми файлами в операционной системе


Электронный учебник от московской мэрии: шедевр чиновных «нанотехнологий»? Алексей Харитонов

Из книги Цифровой журнал «Компьютерра» № 176 автора Журнал «Компьютерра»

Электронный учебник от московской мэрии: шедевр чиновных «нанотехнологий»? Алексей Харитонов Опубликовано 04 июня 2013 В прессе и в сети в последний год регулярнопоявляются сообщения о том, что Департамент образования Москвы ведет масштабный


9.5.3. Маленький секрет User Agent

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

9.5.3. Маленький секрет User Agent Многие статистические системы не учитывают или не пускают к себе пользователей, запросы которых содержат пустое значение в поле User Agent. Именно так определяется, что вы работаете через proxy.Опять случай из собственной практики. Я снова вспоминаю


Маленький волшебник

Из книги Цифровая фотография от А до Я [2-е издание] автора Газаров Артур Юрьевич

Маленький волшебник В своем распоряжении неплохо иметь специальный фонарик, например Mini MAG-lite AAA. Он легкий (весит около 60 г) и свободно помещается в кармане или сумочке. Фонарик имеет специальный высококачественный отражатель, луч света можно регулировать. Он дает


Маленький стек фиксированного размера

Из книги Разработка ядра Linux автора Лав Роберт

Маленький стек фиксированного размера Пользовательские программы могут "отдохнуть" вместе со своими тоннами статически выделяемых переменных в стеке, включая структуры большого размера и многоэлементные массивы. Такое поведение является законным в режиме задачи, так