Netflix1 is een productiebedrijf en mediaprovider met hoofdkantoor in Los Gatos (Californië, VSA) dat in 1997 werd opgericht door Reed Hastings en Marc Randolph.
De hoofdactiviteit van het bedrijf is een op abonnementen gebaseerde dienst die online streaming aanbiedt vanuit een bibliotheek met films, documentaires en reeksen. Naast het aanbod aan films en reeksen van andere maatschappijen, is Netflix ook zelf actief in de ontwikkeling van content onder de naam Netflix Originals2. De originele producties van Netflix omvatten ook voortzettingen van geannuleerde reeksen van andere netwerken, evenals licenties of co-producties van content van internationale omroepen voor exclusieve uitzending in andere gebieden, die ook in die regio's wordt aangeduid als originele Netflix-content.
Het tekstbestand netflix.csv3 bevat een lijst met alle Netflix Originals die in première gingen voor 1 juli 2021. Elke regel van het bestand bevat informatie over één productie, bestaande uit de volgende zes velden die door puntkomma's (;) van elkaar gescheiden worden: i) de titel (Title), ii) het genre (Genre), iii) de datum van de première (Premiere), iv) de duur in minuten (Runtime), v) de IMDb4-score (IMDb Score), en vi) de taal (Language). Een IMDb-score ligt tussen 1 en 10. Een productie kan meerdere genres en meerdere talen hebben, die van elkaar gescheiden worden door slashes (/). De genres en talen worden niet in een specifieke volgorde opgelijst. De velden zelf bevatten nooit puntkomma's.
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 bestaat uit zo weinig mogelijk tekens. 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 netflix.i.csv (ZIP5), die telkens de inhoud van het bestand bevatten nadat de $$i$$-de opdracht werd uitgevoerd.
Verander het formaat van de titels (Title) zodat delen die na een dubbelpunt (:) komen tussen ronde haakjes gezet worden. Zo moet
Title;Genre;Premiere;Runtime;IMDb Score;Language Porta dos Fundos: The First Temptation of Christ;Comedy;Tuesday, December 03, 2019;46;4.6;Portuguese The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;6.4;English Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;5.7;Hindi Squared Love;Romantic comedy;Thursday, February 11, 2021;102;5;Polish Sturgill Simpson Presents: Sound & Fury;Animation/Musicial;Friday, September 27, 2019;41;3;English Sarah Cooper: Everything's Fine;Variety show;Tuesday, October 27, 2020;49;2.3;English The Open House;Horror thriller;Friday, April 13, 2018;94;3.2;English Eli;Horror;Friday, October 18, 2019;98;5.7;English/Hindi/Polish/Spanish …
bijvoorbeeld omgezet worden naar (netflix.1.csv6)
Title;Genre;Premiere;Runtime;IMDb Score;Language Porta dos Fundos (The First Temptation of Christ);Comedy;Tuesday, December 03, 2019;46;4.6;Portuguese The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;6.4;English Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;5.7;Hindi Squared Love;Romantic comedy;Thursday, February 11, 2021;102;5;Polish Sturgill Simpson Presents (Sound & Fury);Animation/Musicial;Friday, September 27, 2019;41;3;English Sarah Cooper (Everything's Fine);Variety show;Tuesday, October 27, 2020;49;2.3;English The Open House;Horror thriller;Friday, April 13, 2018;94;3.2;English Eli;Horror;Friday, October 18, 2019;98;5.7;English/Hindi/Polish/Spanish …
Voeg na het veld Runtime een nieuw veld Duration toe. De inhoud van dit veld is short wanneer de productie minder dan 60 minuten duurt (Runtime), medium wanneer hij tussen 60 en 119 minuten duurt en long wanneer hij 120 minuten duurt of langer. We krijgen dan (netflix.2.csv7)
Title;Genre;Premiere;Runtime;Duration;IMDb Score;Language Porta dos Fundos (The First Temptation of Christ);Comedy;Tuesday, December 03, 2019;46;short;4.6;Portuguese The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;medium;6.4;English Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;long;5.7;Hindi Squared Love;Romantic comedy;Thursday, February 11, 2021;102;medium;5;Polish Sturgill Simpson Presents (Sound & Fury);Animation/Musicial;Friday, September 27, 2019;41;short;3;English Sarah Cooper (Everything's Fine);Variety show;Tuesday, October 27, 2020;49;short;2.3;English The Open House;Horror thriller;Friday, April 13, 2018;94;medium;3.2;English Eli;Horror;Friday, October 18, 2019;98;medium;5.7;English/Hindi/Polish/Spanish …
Alle IMDb-scores (IMDb Score) worden weergegeven als natuurlijke getallen of als reële getallen met één cijfer na het decimale punt. Zorg ervoor dat alle IMDb-score weergegeven worden met één cijfer na het decimale punt, door achter de natuurlijke getallen .0 toe te voegen. Verwijder ook alle producties met een IMDb-score kleiner dan drie (producties met een score 3.0 moeten dus niet verwijderd worden). We krijgen dan (netflix.3.csv8)
Title;Genre;Premiere;Runtime;Duration;IMDb Score;Language Porta dos Fundos (The First Temptation of Christ);Comedy;Tuesday, December 03, 2019;46;short;4.6;Portuguese The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;medium;6.4;English Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;long;5.7;Hindi Squared Love;Romantic comedy;Thursday, February 11, 2021;102;medium;5.0;Polish Sturgill Simpson Presents (Sound & Fury);Animation/Musicial;Friday, September 27, 2019;41;short;3.0;English The Open House;Horror thriller;Friday, April 13, 2018;94;medium;3.2;English Eli;Horror;Friday, October 18, 2019;98;medium;5.7;English/Hindi/Polish/Spanish Chadwick Boseman (Portrait of an Artist);Documentary;Saturday, April 17, 2021;21;short;6.5;English …
Zet de score op 13.0 voor alle producties die uitgebracht zijn (Premiere) op een vrijdag (Friday) de dertiende (13) en die een genre (Genre) hebben waarin horror voorkomt (zonder onderscheid te maken tussen hoofdletters en kleine letters). We krijgen dan (netflix.4.csv9)
Title;Genre;Premiere;Runtime;Duration;IMDb Score;Language
Porta dos Fundos (The First Temptation of Christ);Comedy;Tuesday, December 03, 2019;46;short;4.6;Portuguese
The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;medium;6.4;English
Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;long;5.7;Hindi
Squared Love;Romantic comedy;Thursday, February 11, 2021;102;medium;5.0;Polish
Sturgill Simpson Presents (Sound & Fury);Animation/Musicial;Friday, September 27, 2019;41;short;3.0;English
The Open House;Horror thriller;Friday, April 13, 2018;94;medium;13.0;English
Eli;Horror;Friday, October 18, 2019;98;medium;5.7;English/Hindi/Polish/Spanish
Chadwick Boseman (Portrait of an Artist);Documentary;Saturday, April 17, 2021;21;short;6.5;English
…
Als een productie zowel in het Engels (English) als in het Spaans (Spanish) beschikbaar is (Language), dan vervangen we die twee talen door Spanglish. Concreet verwijderen we dan de talen English en Spanish uit het veld Language, en we voegen achteraan Spanglish toe aan de resterende lijst met talen. We krijgen dan (netflix.5.csv10)
Title;Genre;Premiere;Runtime;Duration;IMDb Score;Language
Porta dos Fundos (The First Temptation of Christ);Comedy;Tuesday, December 03, 2019;46;short;4.6;Portuguese
The Willoughbys;Animation/Comedy/Adventure;Wednesday, April 22, 2020;90;medium;6.4;English
Ginny Weds Sunny;Romantic comedy;Friday, October 09, 2020;125;long;5.7;Hindi
Squared Love;Romantic comedy;Thursday, February 11, 2021;102;medium;5.0;Polish
Sturgill Simpson Presents (Sound & Fury);Animation/Musicial;Friday, September 27, 2019;41;short;3.0;English
The Open House;Horror thriller;Friday, April 13, 2018;94;medium;13.0;English
Eli;Horror;Friday, October 18, 2019;98;medium;5.7;Hindi/Polish/Spanglish
Chadwick Boseman (Portrait of an Artist);Documentary;Saturday, April 17, 2021;21;short;6.5;English
…
De aandachtige lezer zal zich wellicht afgevraagd hebben hoe streaming werkte in de beginjaren van Netflix. Eind jaren negentig was een internetverbinding thuis — als je je die luxe al kon permitteren — immers nog niet krachtig genoeg om media te streamen aan een aanvaardbare kwaliteit. Internetverbruik werd toen nog aangerekend per megabyte en de snelheid ervan werd uitgedrukt in kilobits per seconde.
Het antwoord op die vraag is eenvoudig: Netflix streamde toen nog helemaal niet, maar verhuurde dvd11's per post. Je kon via de website door de catalogus bladeren en dvd's bestellen van producties die je wilde bekijken. Netflix stuurde dan per post de befaamde red envelope naar je toe met dvd's van de gevraagde titels, die je dan binnen de zeven dagen moest terugsturen. In de hoogdagen van haar dvd-dienst — rond 2010 — verstuurde Netflix maar liefst 12 miljoen dvd's per week12.
Tot op vandaag wordt deze dienst nog steeds aangeboden13. Veel klanten blijven daar om nostalgische redenen voor kiezen, maar er zijn ook nog steeds voldoende plekken op de wereld waar een snelle internetverbinding geen optie is. Daarnaast zijn er ook nog enkele producties waarvoor Netflix nooit een streaminglicentie heeft verkregen en die enkel op dvd mogen uitgebracht worden.