Het tekstbestand wc2014.txt1
bevat informatie over alle spelers die voorkwamen op de officiële
ploegenlijst van de FIFA voor de wereldbeker voetbal 2014 in
Brazilië. Dit bestand bevat een hoofding van één regel,
gevolgd door telkens één regel informatie per speler. De
informatievelden worden gescheiden door een komma waar eventueel spaties
rond staan. Elke informatieregel bevat de volgende velden:
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 wc2014.i.txt, die telkens
de inhoud van het bestand bevatten nadat de
Verwijder de hoofding en eventuele spaties aan het begin en einde van elke regel. Zo moet
# naam , land , rugnummer , positie , geboortedatum , aantal gespeelde interlands , ploeg Alireza Jahanbakhsh , Iran , 9, FW , 1993 -08 -11 , 7 , NEC Marcelo Brozovic , Croatia , 14 , MF , 1992 -10 -16 , 1, Dinamo Zagreb Claudio Bravo , Chile , 1, GK , 1983 -04 -13 , 79 , Real Sociedad ...
bijvoorbeeld omgezet worden naar (wc2014.1.txt2)
Alireza Jahanbakhsh , Iran , 9, FW , 1993 -08 -11 , 7 , NEC Marcelo Brozovic , Croatia , 14 , MF , 1992 -10 -16 , 1, Dinamo Zagreb Claudio Bravo , Chile , 1, GK , 1983 -04 -13 , 79 , Real Sociedad ...
Vervang de komma als veldscheidingsteken door een verticale streep (|) en zorg ervoor dat er exact één spatie voor en na elk veldscheidingsteken staat. Toegepast op het vorige voorbeeld wordt dit (wc2014.2.txt3)
Alireza Jahanbakhsh | Iran | 9 | FW | 1993 -08 -11 | 7 | NEC Marcelo Brozovic | Croatia | 14 | MF | 1992 -10 -16 | 1 | Dinamo Zagreb Claudio Bravo | Chile | 1 | GK | 1983 -04 -13 | 79 | Real Sociedad ...
Verander de velden van plaats zodat dit de nieuwe volgorde wordt:
1993 -08 -11 | 9 | Iran | NEC | FW | Alireza Jahanbakhsh | 7 1992 -10 -16 | 14 | Croatia | Dinamo Zagreb | MF | Marcelo Brozovic | 1 1983 -04 -13 | 1 | Chile | Real Sociedad | GK | Claudio Bravo | 79 ...
Duid alle doelmannen (positie = GK) aan door die regel met een ampersand (&) te laten beginnen. Toegepast op het vorige voorbeeld wordt dit (wc2014.4.txt5)
1993 -08 -11 | 9 | Iran | NEC | FW | Alireza Jahanbakhsh | 7 1992 -10 -16 | 14 | Croatia | Dinamo Zagreb | MF | Marcelo Brozovic | 1 &1983 -04 -13 | 1 | Chile | Real Sociedad | GK | Claudio Bravo | 79 ...
Sorteer de regels omgekeerd alfabetisch volgens het land van herkomst. Bij een gelijk land moet er oplopend gesorteerd worden op rugnummer. Toegepast op het vorige voorbeeld wordt dit (wc2014.5.txt6)
&1986 -06 -16 | 1 | Uruguay | Galatasaray | GK | Fernando Muslera | 58 1980 -11 -02 | 2 | Uruguay | West Bromwich Albion | DF | Diego Lugano | 94 1986 -02 -16 | 3 | Uruguay | Atletico Madrid | DF | Diego Godin | 77 ...
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.