Unix ja shell-ohjelmointi (TIE 205)
Unix ja shell-ohjelmointi (TIE 205)
Demo 4, 20.10.1999
- Tee sedillä filtteri, joka muuttaa HTML-dokumenteissa esiintyvät
``ääkkösten'' esitysmuodot (ä, ö jne.) luettavaan
muotoon (ä, ö jne.).
- 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.
- 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 ....
- 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.
- 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.