sed & awk / sed & awk: 1.4 Четыре сложности при освоении sed и awk
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Это вступрление к UNIX книге, которая познакомит вас с sed и awk. Цель этой книги продвинуть вас и помочь освоить sed и awk, и уменьшить количество времени которое Вы тратите на достижение целей. r0mk 12.09.12 в 07:10 |
|
|
Четыре сложности при изучении sed и awk. Вы должны выучить: r0mk 12.09.12 в 07:02 |
||
|
1. Как применять sed и awk. Это относительно низкий барьер для освоения, потому, что к счастью sed и awk работают аналогично и основаны на редактировании текста. Глава 2, Понимание Базовых Операций, описывает механику использования sed и awk. r0mk 12.09.12 в 17:23 |
||
|
2.Применениние регулярных выражений UNIX. Использование ругулярных выражений UNIX для поиска по шаблону является общим для sed и awk, и многих других программ UNIX. Это может быть трудным борьером по двум причинам: синтаксис мистичекий, и хотя многие люди имеют опыт использования регулярных выражений, немногие становятся мастерами синтаксиса. Чем глубже Вы будете знать синтаксис, тем легче будет использовать sed и awk. Вот почему мы заключаем хорошую сделку обсуждая регулярные выражения в главе 3, Понимание Синтаксиса Регулярных Выражений r0mk 12.09.12 в 17:34 |
||
|
3. Как взаимодействовать с шеллом. Пока мы не обращаемся напрямую к sed и awk, управление взаимодействием с командной строкой обычно разочаровывающая проблема, так как шелл разделяет специальные символы с обоими программами. Если вы можете избежать проблемы с размещением Вашего скрипта в разные файлы. Если не использовать Борней-совместимый шелл для Ваших скриптов(правила цитирования более просты) и использовать одиночную кавычку для содержания скрипта. Если Вы используете csh в качестве интерактивного шелла, незабывайте исключать любой восклицательный знак с помощью бэкслэша("!"). Это единственный путь для csh оставть восклицательный знак как есть.[3] r0mk 12.09.12 в 17:45 |
||
|
[3] Ну, Вы можете установить переменную histchars. Читайте страницу man csh r0mk 12.09.12 в 17:56 |
||
|
4. Ловность в написании скриптов. Это наиболее сложно, скорее даже похоже на серию высоких барьеров. Поэтому значительная часть книги посвящена написанию скриптов. С sed Вы научитесь использовать однобуквенные команды. С awk Вы изучите операторы языка программирования. Наловчиться писать скрипты, хотя, Вы просто должны поразмыслить над большим количеством примеров и, разумеется, должны попрактиковать в самостоятельном написании скриптов. r0mk 12.09.12 в 17:53 |
||
|
Если Вы наткнетесь на высокий барьер, единственной возомжностью его преодалеть будет не выиграть гонку, а убрать его с пути. В написании скриптов, изучении скриптовых команд или языка проще убрать барьер. Приобретие способности решать интересные проблемы с помощью Ваших скриптов достаточно быстро для конкурирования. r0mk 12.09.12 в 18:08 |
