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...)
- Řádky obsahující ''<article>'' a ''</article>'' smažte
- Nahraďte ''<title>'' řetězcem ''Title:'' a smažte slovo ''</title>''
- 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ů)
- 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''"
- Nahraďte všechny výskyty slova ''web'' slovem ''Web''
- Řádky začínající na ''<listing>'' zaměňte za ''---begin listing''
- Řádky začínající na ''</listing>'' zaměňte za ''---end listing''
- Mezi ''---begin listing'' a ''---end listing'' nahraďte všechny výskyty ''<'' za znak ''<'', všechny výskyty ''>'' za ''>'' a všechny výskyty ''&'' 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:
- V adresáři ''/usr/share/linux_krouzek/2012_11_20/faze/'' je podoba souboru po té které fázi řešení. Můžete si tak kontrolovat mezikroky pomocí příkazu ''diff''. Soubor ''8.htm'' by se měl shodovat s vaší záverečnou podobou souboru.
- Do adresáře se zadáním nemáte právo zapisovat (ani ty soubory měnit), počítejte s tím.