Tekst Bekijken en Zoeken

← Terug naar overzicht

cat - Bestanden bekijken

Het commando cat (kort voor concatenate) is de eenvoudigste manier om de inhoud van een bestand te bekijken. Je geeft simpelweg de bestandsnaam mee als argument.

cat bestand.txt

Je kunt ook meerdere bestanden tegelijk bekijken. De inhoud wordt dan achter elkaar weergegeven:

cat bestand1.txt bestand2.txt

Met de optie -n voegt cat regelnummers toe aan de uitvoer:

cat -n bestand.txt

Oefening 1

Toon de volledige inhoud van het bestand readme.txt in de map Documents.

Jouw commando:

Oefening 2

Toon de inhoud van readme.txt in Documents, maar dan met regelnummers ervoor.

Jouw commando:

Oefening 3

Toon de inhoud van zowel readme.txt als notes.md in de map Documents in een keer, met een enkel commando.

Jouw commando:

Oefening 4

In de map /tmp/logfiles/ staan drie .log-bestanden. Toon de inhoud van alle drie de bestanden in een keer, zonder elk bestand apart op te geven.

Jouw commando:

head en tail

Soms wil je niet het hele bestand zien, maar alleen de eerste of laatste regels. Daarvoor gebruik je head en tail.

Met de optie -n kun je aangeven hoeveel regels je wilt zien:

head -n 5 bestand.txt    # eerste 5 regels
tail -n 3 bestand.txt    # laatste 3 regels

Oefening 1

Toon alleen de eerste 3 regels van het bestand /tmp/data.txt.

Jouw commando:

Oefening 2

Toon alleen de laatste 2 regels van het bestand /tmp/data.txt.

Jouw commando:

Oefening 3

Je wilt een snelle blik werpen op het bestand /tmp/namen.txt. Toon alleen de eerste 5 regels.

Jouw commando:

Oefening 4

Het bestand /var/log/syslog bevat veel regels. Je bent alleen geinteresseerd in de 4 meest recente logmeldingen (onderaan het bestand). Toon alleen die regels.

Jouw commando:

grep - Zoeken in tekst

grep is een van de krachtigste commando's in Linux. Het doorzoekt bestanden op regels die een bepaald patroon bevatten.

grep "zoekterm" bestand.txt

Veelgebruikte opties:

| Optie | Betekenis |

|-------|-----------|

| -i | Hoofdletterongevoelig zoeken |

| -v | Toon regels die het patroon niet bevatten |

| -c | Tel het aantal overeenkomende regels |

| -n | Toon regelnummers bij de resultaten |

Oefening 1

In het bestand Documents/notes.md staan allerlei aantekeningen. Doorzoek het bestand en toon alleen de regels die het woord note bevatten.

Jouw commando:

Oefening 2

Doorzoek het bestand /tmp/dieren.txt en toon alle regels die het woord kat bevatten, ongeacht of het met een hoofdletter of kleine letter geschreven is (dus kat, Kat en KAT moeten allemaal gevonden worden).

Jouw commando:

Oefening 3

Je wilt weten in hoeveel regels van /tmp/dieren.txt het woord kat voorkomt (hoofdletterongevoelig). Toon alleen het aantal, niet de regels zelf.

Jouw commando:

Oefening 4

Toon alle regels uit /tmp/dieren.txt die het woord hond NIET bevatten (hoofdletterongevoelig). Je wilt dus alles zien behalve de regels met hond.

Jouw commando:

Oefening 5

Doorzoek het bestand /tmp/config.txt op regels die port bevatten. Zorg dat bij elke gevonden regel ook het regelnummer wordt getoond.

Jouw commando:

wc - Tellen

Het commando wc (kort voor word count) telt regels, woorden en tekens in een bestand.

wc bestand.txt

Dit geeft drie getallen: regels, woorden en bytes. Met opties kun je specifiek kiezen:

| Optie | Telt |

|-------|------|

| -l | Aantal regels |

| -w | Aantal woorden |

| -c | Aantal bytes |

Oefening 1

Hoeveel regels bevat het bestand /tmp/namen.txt? Toon alleen het aantal regels.

Jouw commando:

Oefening 2

Hoeveel woorden staan er in het bestand /tmp/tekst.txt? Toon alleen het aantal woorden.

Jouw commando:

Oefening 3

Het bestand /tmp/logboek.txt bevat een logboek. Hoeveel regels bevat dit bestand? Toon alleen het aantal regels.

Jouw commando:

Oefening 4

Tel het aantal regels in zowel /tmp/namen.txt als /tmp/logboek.txt tegelijk, met een enkel commando. Je zou per bestand een telling moeten zien, plus een totaal.

Jouw commando:

Samenvatting

In dit hoofdstuk heb je geleerd hoe je tekstbestanden kunt bekijken en doorzoeken in Linux:

Deze commando's vormen de basis voor tekstverwerking in Linux. In het volgende hoofdstuk leer je hoe je deze commando's kunt combineren met pipes en redirects.