Доброго всем времени суток! Не так давно начал осваивать средство AWK в Ubuntu и был остановлен полученным монструозным списком заданий. Поиск по ним привёл на данный форум, где лет 5-8 назад в этом же разделе обсуждался блок похожих задач (и даже успешно решался, но «не так»). Собственно, мой блок заданий (необходимо использовать AWK):
- вывести на экран из файла calendar.txt день недели и текущее число в виде «сегодня вторник … августа»; (в calendar.txt записаны даты, полученные с помощью date)
- вывести список каталогов, имена которых состоят из русских букв, без дополнительных полей;
- определить количество(сумму) байтов, занятых всеми текстовыми файлами (txt) в каталогах и подкаталогах;
- определить количество блоков, содержащих текущий каталог;
- изменить права доступа для некоторых файлов текущего каталога и провести сортировку списка по возможностям доступа;
- напечатать список каталогов, в которых обнаружены файлы с именами data*.txt;
- подсчитать, сколько раз пользователь входил в систему;
- напечатать список пользователей, отсортированный по времени;
Буду благодарен за примеры соответствующих скриптов - осознаю, что вопрос довольно комплексный, поэтому и за отдельные фрагменты решения также заранее благодарю.