Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laba_2 САША

.docx
Скачиваний:
31
Добавлен:
02.02.2015
Размер:
284.46 Кб
Скачать

Министерство образования и науки Украины

Национальный технический университет «Харьковский политехнический институт»

Кафедра Системы информации

Лабораторная работа №2

Тема «Программа AWK »

Дисциплина «Сервисно-ориентированная архитектура»

Выполнила:

студентка гр. КИТ-49

Золокотская А.В.

Проверила:

Заволодько А.Э.

Харьков-2012

Цель работы

Изучить программу AWK ОС Unix.

Ход работы:

  1. Выполнить команду, выводящую на экран строки файла /etc/protocols в виде

протокол : название (без кавычек)

  1. Вывести всю информацию из файла /etc/passwd для пользователей, чье имя не совпадает с учетной информацией (3-е поле)

  1. Посчитать и вывести количество слов указанного файла.

  1. Изменить предыдущую команду так, чтобы она могла обработать несколько одновременно указанных файлов, выводя перед значением их имена в виде

имя : коли-во слов

awk '{s+=NF}; END {print "/etc/protocol:" ,s}' /etc/protocols&&awk '{s+=NF}; END {print "/etc/passwd :" s}' /etc/passwd

  1. Подсчитать суммарный объем объектов, находящихся в домашнем каталоге.

  1. Определить длину самого короткого файла домашнего каталога и вывести полную информацию о нем на экран.

Вывод: Изучили программу AWK.