Skip to content

Задание 5: Основы команды awk

Valentine requested to merge task-5 into main

Задание 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

Merge request reports

Loading