Wstęp do baz danych: ćwiczenia 2 (2001/2002)

Materiały pomocnicze

Zadania

  1. Napisać komendę awk podającą długość (w znakach) nadłuższej linii w danych wejściowych
  2. Stworzyć skrypt produkujący na podstawie bazy passwd estetyczną tabelkę kont użytkowników z określonej grupy (której nazwę symboliczną podaje się jako argument), zawierającą kolumny L.p., login, imię i nazwisko i poprzedzoną nagłówkiem. Pozycje tabelki powinny być posortowane alfabetycznie wg. loginu lub (druga wersja) wg. nazwisk.
  3. Stworzyć skrypt produkujący na podstawie bazy passwd tabelkę częstości występowania (pierwszych) imion w zbiorze użytkowników
  4. Napisać programik generujący wszelkie możliwe "reprezentacje literowe" numerów telefonicznych (podanych w pliku wejściowym, 1 na linię, być może z separatorami); trochę kontroli poprawności danych.
  5. Napisać skrypt który utworzy posortowaną listę adresów nadawców listów zapisanych w pliku formatu "mbox" (tj. takiego w jakim np. pine przechowuje folder poczty). Adres nadawcy znajduje się w linijce zaczynającej się od napisu "From: " a możliwe formaty opisane są w man mailaddr. Pomyślcie jak zrobić aby skrypt ten produkował coś co mogłoby służyć jako użyteczny katalog adresów.

Wstęp do baz danych: ćwiczenia 2 (2001/2002)