sed & awk / sed & awk: 1.4 Четыре сложности при освоении sed и awk

Оглавление
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

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

r0mk 12.09.12 в 07:10

0

Четыре сложности при изучении sed и awk. Вы должны выучить:

r0mk 12.09.12 в 07:02

0

1. Как применять sed и awk. Это относительно низкий барьер для освоения, потому, что к счастью sed и awk работают аналогично и основаны на редактировании текста. Глава 2, Понимание Базовых Операций, описывает механику использования sed и awk.

r0mk 12.09.12 в 17:23

0

2.Применениние регулярных выражений UNIX. Использование ругулярных выражений UNIX для поиска по шаблону является общим для sed и awk, и многих других программ UNIX. Это может быть трудным борьером по двум причинам: синтаксис мистичекий, и хотя многие люди имеют опыт использования регулярных выражений, немногие становятся мастерами синтаксиса. Чем глубже Вы будете знать синтаксис, тем легче будет использовать sed и awk. Вот почему мы заключаем хорошую сделку обсуждая регулярные выражения в главе 3, Понимание Синтаксиса Регулярных Выражений

r0mk 12.09.12 в 17:34

0

3. Как взаимодействовать с шеллом. Пока мы не обращаемся напрямую к sed и awk, управление взаимодействием с командной строкой обычно разочаровывающая проблема, так как шелл разделяет специальные символы с обоими программами. Если вы можете избежать проблемы с размещением Вашего скрипта в разные файлы. Если не использовать Борней-совместимый шелл для Ваших скриптов(правила цитирования более просты) и использовать одиночную кавычку для содержания скрипта. Если Вы используете csh в качестве интерактивного шелла, незабывайте исключать любой восклицательный знак с помощью бэкслэша("!"). Это единственный путь для csh оставть восклицательный знак как есть.[3]

r0mk 12.09.12 в 17:45

0

[3] Ну, Вы можете установить переменную histchars. Читайте страницу man csh

r0mk 12.09.12 в 17:56

0

4. Ловность в написании скриптов. Это наиболее сложно, скорее даже похоже на серию высоких барьеров. Поэтому значительная часть книги посвящена написанию скриптов. С sed Вы научитесь использовать однобуквенные команды. С awk Вы изучите операторы языка программирования. Наловчиться писать скрипты, хотя, Вы просто должны поразмыслить над большим количеством примеров и, разумеется, должны попрактиковать в самостоятельном написании скриптов.

r0mk 12.09.12 в 17:53

0

Если Вы наткнетесь на высокий барьер, единственной возомжностью его преодалеть будет не выиграть гонку, а убрать его с пути. В написании скриптов, изучении скриптовых команд или языка проще убрать барьер. Приобретие способности решать интересные проблемы с помощью Ваших скриптов достаточно быстро для конкурирования.

r0mk 12.09.12 в 18:08

0
Минутку...