Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LINUX / ЛП_ieem_linux.doc
Скачиваний:
114
Добавлен:
27.03.2016
Размер:
1.94 Mб
Скачать

Контрольные вопросы

  1. Назначение фильтров GAWK и AWK ?

  2. Проведение арифметических операций. Назовите команды. Как ими пользоваться?

  3. Назначение массивов и работа с массивами.

  4. Назначение логических операций.

  5. Осуществление поиска по шаблону.

  6. Назначение файлов инструкций.

  7. Управляющие конструкции. Приведите примеры.

  8. Назначение операторов сравнения. Приведите примеры.

Пример выполнения работы

Задание. Перед обработкой строк вывести заголовок «Book List», а после обработки — значение переменной NR. Поскольку значение NR увеличивается по мере обработки каждой строки на единицу, то после завершения процесса оно станет равным общему количеству записей в файле.

Конструкция GAWK.

$ gawk 'BEGIN {print "Book List") {print} END{print "Total records is ",

NR}' books

Book List

Tempest Shakespeare 15.75 Penguin

Christmas Dickens 3.50 Academic

Iliad Homer 10.25 Random

Raven Рое 2.50 Penguin

Total records is 4

Порядок выполнения работы

1. Включить компьютер под управлением операционной системы RHEL 4.0

2. Зайти в систему по своей учетной записи.

3. Зайти в директорию с лабораторными работами.

4. Создать в рабочей директории папку lab6 и зайти в нее.

5. Ознакомиться с теоретической частью лабораторной работы.

6. Ознакомиться с лабораторным заданием.

7. Выполнить лабораторную работу с сохранением результатов в папке lab6.

8. Ответить на контрольные вопросы.

9. Оформить отчет по лабораторной работе.

10. Показать результаты преподавателю.

Лабораторное задание

Работа осуществляется в текущей директории пользователя. Перед выполнение лабораторной работы №6 требуется создать в текущей директории новую папку lab6 и зайти в нее. Результаты работы должны находиться в папке lab6 . На каждом этапе выполнения лабораторной работы все необходимые записи, команды, сценарии и условия требуется фиксировать в рабочей тетради.

  1. Написать условие на GAWK, позволяющее номеровать каждую строку при выводе содержимого файла.

  2. Вывести информацию по товару, цена которого превышает условную стоимость (поле шаблона).

  3. Написать условие, которое позволяет вывести на печать только записи, длина имени которых превышает 5 символов.

  4. Вывести информацию, выдаваемую расширенным способом команды ls, в обратном порядке.

  5. Провести числовое сравнение заданного поля вывода команды ls .

Форма предоставления отчета

Отчет должен содержать:

  1. название лабораторной работы и цели работы;

  2. краткие сведения по теоретической части;

  3. примеры назначения переменных, псевдонимов или примеры создания программ (элементов программ);

  4. Краткие ответы на контрольные вопросы;

  5. Выводы по работе.

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНСТИТУТ ЭЛЕКТРОННОЙ ТЕХНИКИ (ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)

«УТВЕРЖДАЮ»

ЗАВЕДУЮЩИЙ КАФЕРДОЙ ИЭМС

_______________ Ю.А.ЧАПЛЫГИН

«____»_____________ 2007 г.

ЛАБОРАТОРНАЯ РАБОТА № 7

ПО КУРСУ «ОПЕРАЦИОННАЯ СИСТЕМА LINUX»

Соседние файлы в папке LINUX