Het tekstbestand films.txt1 Gegeven is een bestand films.txt, waarvan de regels de volgende vorm hebben:
<titel> <jaar> <landcode> <IMDB> <score> <aantal> <classificatie>
Elke regel bevat informatie over een film, waarbij een spatie wordt gebruikt als veldscheidingsteken. Dit betekent dus dat er geen spaties meer voorkomen in de inhoud van de velden zelf. Het IMDBveld verwijst naar een webpagina van de vorm http://www.imdb.com/title/ttx/, waarbij x een willekeurig aantal cijfers voorstelt. Een score is van de vorm x.y en staat op 10. Een score van 10/10 is niet mogelijk. De score wordt gevolgd door het aantal uitgebrachte stemmen voor de film. Het classificatieveld is van de vorm landcode:classificatie. Verder bevat het bestand ook nog commentaarregels die beginnen met een hekje (#).
Gevraagd wordt om — gebruikmakend van de teksteditors vi of vim — een reeks commando's op te stellen die achtereenvolgens de volgende opdrachten uitvoeren. Probeer voor elke opdracht zo weinig mogelijk commando's te gebruiken en zorg er voor dat elk van deze commando's uit zo weinig mogelijk tekens bestaat. De commando's mogen geen programmeerbare filters (bv. awk) gebruiken. Alle opdrachten moeten na elkaar uitgevoerd worden. De opdrachten mogen de eerste regel (hoofding) niet wijzigen, tenzij dit expliciet anders vermeld staat. Ter controle kan je gebruikmaken van de meegeleverde bestanden films.i.csv (ZIP2), die telkens de inhoud van het bestand bevatten nadat de $$i$$-de opdracht werd uitgevoerd.
Kort het IMDB-veld in zodat enkel het titelnummer behouden blijft. Bijvoorbeeld, http://www.imdb.com/title/tt0110912/ wordt 0110912. (films.1.txt3)
Vervang de films waarvan de opgegeven landcode gelijk is aan deze die deel uitmaakt van de classificatie door een lege lijn. Gosford Park zal zo bijvoorbeeld verwijderd worden (films.2.txt4)
Verander het classificatieformaat voor alle films die een minimum leeftijd hebben (m.a.w. classificaties van de vorm land:code-leeftijd) naar leeftijd:land-code. (films.3.txt5)
Markeer de lijnen met een minimum score van 8/10 en minimum 10000 stemmen door achteraan een sterretje (*) te plaatsen. (films.4.txt6)
Reorganiseer het bestand zodanig dat tussen elke filmregel een lege lijn komt te staan en de films alfabetisch gerangschikt zijn. Het kan zijn dat je hiervoor meer dan één commando nodig hebt. (films.5.txt7)
Volg aandachtig onderstaande richtlijnen bij het indienen van je oplossing:
Plaats je commando's voor de vijf delen van deze vraag onder de titels in het indienvenster.
Maak geen aanpassingen aan de regels die al in het venster staan. Deze worden immers gebruikt om de ingediende oplossing op te splitsen in de verschillende deelantwoorden. Op de feedbackpagina kan je controleren of de opsplitsing gelukt is.