Unix ja shell-ohjelmointi (TIE 205) Unix ja shell-ohjelmointi (TIE 205)

Demo 5, 27.10.1999
  1. Tee awk-ohjelma, joka vaihtaa tiedoston rivillä (rivi = tietue) esiintyvät kentät käänteiseen järjestykseen. Esim.

    eka:toka:kolkki:nelkki => nelkki:kolkki:toka:eka

  2. Tee awk-ohjelma, joka kysyy käyttäjätunnuksen ja tulostaa kaikki ryhmät, joihin annettu käyttäjä kuuluu. Oletetaan, että /etc/group-tiedosto on seuraavaa muotoa.

    group_name:passwd:group_id:uname1,uname2,uname3,...

  3. Tee awklla ohjelma, joka arpoo lottorivin. Arvottavien numeroiden määrä ja ``pallojen'' lukumäärä voidaan antaa parametrinä.

  4. Tee ohjelma, joka kerää kaikki järjestelmän käyttäjillä esiintyvät etunimet ja laskee kunkin etunimen esiintymien lukumäärän. Oletetaan, että /etc/passwd-tiedoston kommenttikenttä (kenttä 5) on muotoa ``Etunimi Sukunimi''. Työkaluna saa käyttää vain awkia.

  5. Tee awk-ohjelma, joka muuttaa kaikki sanat alkamaan isoilla kirjaimilla. Esim. hauki on kala => Hauki On Kala.


File translated from TEX by TTH, version 1.98.
On 21 Oct 1999, 18:08.