Reading Files

πŸ“š Hoofdstuk 3.4: Bestanden Lezen in Linux

──────────────────────────────
πŸ“– Inleiding:
──────────────────────────────
In Linux zijn er verschillende commando’s om tekstbestanden te bekijken.
Afhankelijk van de situatie kan een gebruiker ervoor kiezen om:

β€’ Een heel bestand te lezen
β€’ Alleen specifieke gedeelten te tonen
β€’ Het bestand pagina voor pagina te bekijken

──────────────────────────────
πŸ“„ Een Geheel Tekstbestand Lezen:
──────────────────────────────
πŸ“Œ Basiscommando’s:

Commando | Beschrijving
--------------------------|----------------------------------------------------
cat bestandsnaam | Toont de volledige inhoud van een bestand.
cat -n bestandsnaam | Toont de inhoud met regelnummers.
pr bestandsnaam | Formatteert een tekstbestand voor afdrukken.

πŸ“Œ Veelgebruikte `pr`-opties:

Short | Long | Beschrijving
------|----------------|--------------------------------------------------------
-(n) | --columns=n | Toont het bestand in n kolommen.
-l(n) | --length=n | Definieert het aantal regels per pagina.
-m | --merge | Toont meerdere bestanden naast elkaar.
-s c | --separator=c | Wijzigt het standaard scheidingsteken tussen kolommen.
-t | --omit-header | Verwijdert headers en footers uit de uitvoer.
-w n | --width=n | Wijzigt de paginabreedte van 72 naar n tekens.

──────────────────────────────
πŸ” Gedeelten van Tekstbestanden Lezen:
──────────────────────────────
πŸ“Œ Zoek- en filtercommando’s:

Commando | Beschrijving
-------------------------------|-------------------------------------------------------
grep PATTERN bestandsnaam | Zoekt naar regels die overeenkomen met het patroon.
grep -i PATTERN bestandsnaam | Zelfde als grep, maar hoofdletterongevoelig.
head bestandsnaam | Toont de eerste 10 regels van een bestand.
head -n 5 bestandsnaam | Toont de eerste 5 regels.
tail bestandsnaam | Toont de laatste 10 regels.
tail -n 5 bestandsnaam | Toont de laatste 5 regels.
tail -f bestandsnaam | Volgt het bestand live (bijv. logs).

──────────────────────────────
πŸ“š Paginagewijs Lezen van Grote Bestanden:
──────────────────────────────
Wanneer een bestand te groot is om in één keer te bekijken, kun je **pagers** gebruiken:

πŸ“˜ `more` – Eenvoudige bestandsviewer:
βœ” Spatie: EΓ©n pagina vooruit
βœ” Enter: EΓ©n regel vooruit
βœ” q: Afsluiten
βœ– Geen terugscroll-mogelijkheid

πŸ“— `less` – Geavanceerde bestandsviewer ("less is more"):
βœ” Ondersteunt grote bestanden zonder alles in geheugen te laden
βœ” Navigatie:
β€’ Pijltjestoetsen: Omhoog / omlaag
β€’ Spatie: Volgende pagina
β€’ ESC + V: Vorige pagina

βœ” Zoeken:
β€’ `/woord` : Zoek vooruit
β€’ `?woord` : Zoek achteruit

──────────────────────────────