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

Demo 4, 20.10.1999
  1. Tee sedillä filtteri, joka muuttaa HTML-dokumenteissa esiintyvät ``ääkkösten'' esitysmuodot (ä, ö jne.) luettavaan muotoon (ä, ö jne.).

  2. Tee sediä käyttäen filtteri, joka muuttaa HTML-tiedoston ``luettavampaan muotoon'' poistaen siinä esiintyvät tagit (<...>). Ratkaisun ei (välttämättä) tarvitse poistaa eri riveille jakautuneita tageja.

  3. Tulosta sedin avulla /etc/passwd-tiedoston kommenttikenttä (kenttä 5) eli järjestelmän käyttäjien oikeat nimet. Varoitus! Osalausekkeiden ``\(...\)'' käyttö suuren passwd-tiedoston kanssa on TODELLA RASKASTA/HIDASTA. Jos et keksi ``osalausekevapaata'' ratkaisua, testaa käyttäen esim. head-ohjelmaa: head -20 /etc/passwd | sed ....

  4. Tee shell/sed-skripti, joka korvaa tiedoston tiettyyn merkkijonolausekkeeseen täsmäävät rivit toisen tiedoston sisällöllä sekä kerää korvatut rivit omaan (uuteen) tiedostoonsa.

  5. Tee sed-komentojono, joka muuttaa kaikki sanat alkamaan isoilla kirjaimilla. Esim. hauki on kala -> Hauki On Kala. (Jos ei millään keksi puhdasta sed-ratkaisua, saa toteuttaa shell-skriptinä shellin sisäisiä komentoja apuna käyttäen.)


File translated from TEX by TTH, version 1.98.
On 14 Oct 1999, 16:17.