π 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
ββββββββββββββββββββββββββββββ