Язык обработки данных AWK
Назначение и Формат использованияОбщая структура AWK-программы
Поля
Значения переменных
Переменные поля
Массивы
Арифметические выражения
Регулярное выражение
Выражение отношения
Комбинация образцов
BEGIN и END
Вывод /Печать/
Присваивание
Встроенные функции
Управляющие структуры
Part: Сравнительное решение задач с помощью SED и AWK
Посчитать количество строк (input)
Напечатать все строки, содержащие "olga"
Напечатать все строки, содержащие "olga", "mike" или "mal"
Напечатать третье поле каждой строки
Напечатать сначала третье, а затем второе поля каждой строки
Добавить строки, содержащие "olga", "mike" или "mal" соответственно к файлам: folga, fmike, fmal
Введение
Работа с командной строкой
Разбор командной строки
Встроенные команды и переменные
Управляющие операторы и операторы цикла
Условное выполнение
Цикл while
Цикл foreach
Многовариантный условный оператор
Работа оболочки в командном режиме
Идентификация интерпретатора
Явный запуск
Кавычки
Первые шаги: вход в систему
Локальный терминал
Удаленный доступ
Выход из системы
Получение справочной информации
WWWсервер
Группа поддержки пользователей
Обзор операционной среды
Работа с файловой системой
Управление заданиями
Перенаправление потоков вводавывода
Компилятор C
Компилятор FORTRAN
Редакторы
CONVEX Consultant
CXdb
CXpa
Application Compiler
AVS
CXbatch
Административные ограничения
Дисковая квота
Учет использования ресурсов
Пользуйтесь пакетной обработкой заданий
Пароли
Компрессия файлов
Архивация файлов
Кириллические тексты
Перенос текстов из DOS в среду ConvexOS
Полноэкранный редактор vi
Ввод текста
Командный режим
Режим командной строки
Команды
Перемещение курсора
Редактирование
Командная строка
Повторители
Буферы vi
Многооконное редактирование
Опции командной строки NROFF
Остановка печати после заданной страницы
Печать начиная с заданной страницы
Выбор страниц
Основные команды NROFF
Размер страницы (.pl)
Установка номера страницы
Переход на новую страницу
Борьба с нежелательным разрывом страницы
Комментарии
Макропакет MS
Формирование параграфа (раздела) .РР
Раздел без отступа .LP
Раздел цитат .QP
Смещенный раздел .IP
Сдвиг разделов .RS и .RE
Заголовки
Использование сносок
Выделение текста и отмена выделения
Вывод иллюстраций
Изменение даты
Изменение заголовка
Изменение футера
Расположение номера страницы
Двухколонный формат
Список встроенных команд MS
Разметка страницы
Таблицы
Современные технологии создания программного обеспечения
Накопленный к настоящему времени опыт создания систем ПО показывает, что это сложная и трудоемкая работа, требующая высокой квалификации участвующих в ней специалистов. Однако до настоящего времени создание таких систем нередко выполняется на интуитивном уровне с применением неформализованных методов, основанных на искусстве, практическом опыте, экспертных оценках и дорогостоящих экспериментальных проверках качества функционирования ПО. По данным Института программной инженерии (Software Engineering Institute, SEI) в последние годы до 80% всего эксплуатируемого ПО разрабатывалось вообще без использования какой-либо дисциплины проектирования, методом "code and fix" (кодирования и исправления ошибок).Проблемы создания ПО следуют из его свойств. Еще в 1975 г. Фредерик Брукс, проанализировав свой уникальный по тем временам опыт руководства крупнейшим проектом разработки операционной системы OS/360, определил перечень неотъемлемых свойств ПО: сложность, согласованность, изменяемость и незримость.
Особенности современных проектов
Для начала разберемся, как устроены системы.