Cvičení - 10 - sed prakticky

Cvičení přeloženo z webu.



V souboru ''/usr/share/linux_krouzek/2012_11_20/dokument.htm''' máte jakýsi html soubor (viz originální web)

Po pořadě na souboru splňte následující úkoly. Mezikroky si ukládejte do souborů (např 1.htm, 2.htm...)

  1. Řádky obsahující ''<article>'' a ''</article>'' smažte
  2. Nahraďte ''<title>'' řetězcem ''Title:'' a smažte slovo ''</title>''
  3. Smažte tagy ''<para>'' a ''</para>'''. Pokud by poté tato řádka byla prázdná, odstraňte ji. (možná budete muset použít chlupaté závorky {} pro řetěz příkazů)
  4. Nahraďte všechny tagy ''<emphasis>'' a ''</emphasis>'' hvězdičkou. Tj z "''Toto je <emphasis>zvyrazneny</emphasis> text''" se stane "''Toto je *zvyrazneny* text''"
  5. Nahraďte všechny výskyty slova ''web'' slovem ''Web''
  6. Řádky začínající na ''<listing>'' zaměňte za ''---begin listing''
  7. Řádky začínající na ''</listing>'' zaměňte za ''---end listing''
  8. Mezi ''---begin listing'' a ''---end listing'' nahraďte všechny výskyty ''&lt;'' za znak ''<'', všechny výskyty ''&gt;'' za ''>'' a všechny výskyty ''&amp;'' za ''&''. Použijte opět {chlupaté závorky}. Pozor, v příkazu '''s''' je na pravé straně znak ampersand (''&'') brán jako metaznak (zpětná reference)! Odescapujte jej pomocí zpětného lomítka.

Rady: