
Laba_2 САША
.docxМинистерство образования и науки Украины
Национальный технический университет «Харьковский политехнический институт»
Кафедра Системы информации
Лабораторная работа №2
Тема «Программа AWK »
Дисциплина «Сервисно-ориентированная архитектура»
Выполнила:
студентка гр. КИТ-49
Золокотская А.В.
Проверила:
Заволодько А.Э.
Харьков-2012
Цель работы
Изучить программу AWK ОС Unix.
Ход работы:
-
Выполнить команду, выводящую на экран строки файла /etc/protocols в виде
протокол : название (без кавычек)
-
Вывести всю информацию из файла /etc/passwd для пользователей, чье имя не совпадает с учетной информацией (3-е поле)
-
Посчитать и вывести количество слов указанного файла.
-
Изменить предыдущую команду так, чтобы она могла обработать несколько одновременно указанных файлов, выводя перед значением их имена в виде
имя : коли-во слов
awk '{s+=NF}; END {print "/etc/protocol:" ,s}' /etc/protocols&&awk '{s+=NF}; END {print "/etc/passwd :" s}' /etc/passwd
-
Подсчитать суммарный объем объектов, находящихся в домашнем каталоге.
-
Определить длину самого короткого файла домашнего каталога и вывести полную информацию о нем на экран.
Вывод: Изучили программу AWK.