Задание 5: Основы команды awk
Задание 5: Основы команды awk - ВЫПОЛНЕНО
Что требовалось:
- Создать текстовый файл с несколькими колонками (имя, возраст, профессия)
- Используя awk, вывести только имена и профессии людей старше 25 лет
- Использовать команду: awk
Что выполнено:
- Создан файл
employees.txtс данными о 12 сотрудниках - Создан скрипт
awk_filter.shдля фильтрации данных - Использована команда
awk '$2 > 25 { print $1, $3 }'для основного задания - Добавлен подсчет количества найденных записей
- Создан демонстрационный скрипт
awk_demo.shс различными примерами - Продемонстрированы возможности: фильтрация, статистика, группировка
- Показана работа с разделителями полей и форматированный вывод
- Полная документация с ответами на контрольные вопросы
Файлы:
-
task-5/employees.txt- тестовые данные (12 записей: имя, возраст, профессия) -
task-5/awk_filter.sh- основной скрипт для выполнения задания -
task-5/awk_demo.sh- демонстрация различных возможностей awk -
task-5/README.md- полная документация с примерами
Результаты тестирования: $ ./awk_filter.sh employees.txt === Анализ данных сотрудников === Файл: employees.txt
Сотрудники старше 25 лет (имя и профессия): Иван программист Мария дизайнер Анна менеджер Сергей архитектор Елена тестировщик Дмитрий DevOps-инженер Ольга аналитик Наталья руководитель Владимир программист
Количество сотрудников старше 25 лет: 9