LINUX.ORG.RU

Требуется помощь с AWK

 , , , ,


1

1

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

  1. вывести на экран из файла calendar.txt день недели и текущее число в виде «сегодня вторник … августа»; (в calendar.txt записаны даты, полученные с помощью date)
  2. вывести список каталогов, имена которых состоят из русских букв, без дополнительных полей;
  3. определить количество(сумму) байтов, занятых всеми текстовыми файлами (txt) в каталогах и подкаталогах;
  4. определить количество блоков, содержащих текущий каталог;
  5. изменить права доступа для некоторых файлов текущего каталога и провести сортировку списка по возможностям доступа;
  6. напечатать список каталогов, в которых обнаружены файлы с именами data*.txt;
  7. подсчитать, сколько раз пользователь входил в систему;
  8. напечатать список пользователей, отсортированный по времени;

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

Здесь не обучают, здесь могут помочь, но для этого тебе надо поработать, написать скрипт(ы) и спросить где косяк. Иначе иди в форум job и нанимай учителя

futurama ★★★★★
()
Последнее исправление: futurama (всего исправлений: 1)
  1. man awk

  2. man awk

  3. man ls (что такое дополнительные поля — хз)

  4. man du

  5. Что за блоки?

  6. man chmod, man sort (хотя тут тоже awk лучше будет)

  7. man find

  8. man last, man wc

  9. по времени чего? когда последний раз дрочил?

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от splinter

Обидно другое: природой им дан мозг, а пользоваться им категорически отказываются.

Если уже сейчас в IT творится трэш и угар, что будет когда вольётся следующее поколение?

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Если уже сейчас в IT творится трэш и угар, что будет когда вольётся следующее поколение?

Есть оптимисты, которые говорят, что будет nocode (впрочем, они это уже лет 20 говорят, а скорее даже дольше) и всякие CoPilot’ы.

Правда, подозреваю, что это будет ещё хуже, чем то, что сможет родить следующее поколение.

emorozov
()

По AWK есть очень хорошая книга от авторов AWK. Фамилии в акрониме. Рекомендую к прочтению, уже после первых двух глав станет многое ясно

yoghurt ★★★★★
()