Home
Spiekbriefje
HOWTO's NL
Kabel internet
Poortnummers
IT begrippen
Default Passwords
   
Bestanden weergeven met CAT (concatenate=koppelen)
Met de opdracht cat kan je de inhoud van een bestand op het scherm weergeven:
ook kun je met deze opdracht de inhoud van één bestand naar een ander bestand sturen

De opdracht cat is weliswaar geschikt om korte bestanden te lezen, maar wordt vooral gebruikt voor het samenvoegen
aanmaken, overschrijven en uitbreiden van bestanden.
Gebruik de volgende opdracht om met cat de inhoud van een klein bestand te bekijken:

# cat test.txt
Deze tekst is aangemaakt met de opdracht cat
Cat kan worden beschouwd als de eenvoudigste teksverwerker ter wereld
als je dit leest. Leer je hoe je cat kan gebruiken
De opdracht cat heeft diverse opties als je bijvoorbeeld regelnummers wilt zien voor het weergegeven bestand, gebruik je de optie -n:

# cat -n test.txt
1 deze tekst is aangemaakt met de opdracht cat
2 Cat kan worden beschouwd als de eenvoudigste teksverwerker ter wereld
3 als je dit leest. Leer je hoe je cat kan gebruiken
Omdat cat ook met jokertekens kan werken, kan je meer dan een bestand tegelijk laten weergeven:

# cat -n test*
1 deze tekst is aangemaakt met de opdracht cat
2 Cat kan worden beschouwd als de eenvoudigste teksverwerker ter wereld
3 als je dit leest. Leer je hoe je cat kan gebruiken
4 dit is de eerste regel van het bestand test2.txt
5 dit bestand is ook met cat aangemaakt
6 dit is de laatste regel van test2.txt
Zoals je ziet, geeft cat ook de inhoud van een tweede weer.
Let er daarbij op dat de nummering de regels in de uitvoer aangeeft en niet de regels in de bestanden
je kan deze twee bestanden overgens ook tegelijk laten weergeven met de volgende opdracht

# cat test.txt test2.txt
De bovenstaande opdracht levert exact dezelfde uitvoer op als het voorbeeld met het jokerteken
Door cat te gebruiken met de redirection-operater > kan je bestanden samenvoegen
als je bijvoorbeeld test.txt en test2.txt wilt samenvoegen in een derde bestand met de naam test3.txt
geef dan de volgende opdracht:

# cat test* > test3.txt
Met de opdracht ls kan je zien dat bestand test3.txt is aangemaakt

# ls -l test*
-rw-rw-r--
-rw-rw-r--
-rw-rw-r--

1
1
1

msa
msa
msa
msa
msa
msa
190
108
298
dec 27
dec 27
dec 27
22:15
22:30
23:00
test.txt
test2.txt
test3.txt
Wat moet je doen om de bestanden test.txt en test2.txt samen te voegen zonder een derde bestand aan temaken
Je moet eerst beslissen of de inhoud van test.txt aan test2.txt wil toevoegen of andersom
dan gebruik je de opdracht cat met redirection-operato >>:

#cat test.txt >> test2.txt
Je kan de inhoud van test2.txt controleren met cat en je zal zien dat de inhoud van test.txt is toegevoegd aan test2.txt

Als laatste nog even dit :
Een tekst bestand aanmaken zonder een editor te starten
De opdracht cat kan standaard invoer lezen waardoor het mogelijk is om met cat een bestand aan te maken
en daar vervolgens toetsaanslagen naartoe te sturen
Dit gaat als volgt


# cat > mijnbestand
Voer nu de tekst in
dit is de cat-tekst editor
dit is de laatste regel van het bestand
Als je klaar bent met typen dan afsluiten met CTRL+D
controleer vervolgens of een bestand met de tekst is aangemaakt


# ls -l mijnbestand.txt
-rw-rw-r-- 1 msa msa 61 dec 28 00:40 mijnbestand.txt
# cat mijnbestand.txt
dit is de cat-tekst editor
dit is de laatste regel van het bestand
Overgens geeft de opdracht cat de inhoud van ieder willekeurig bestand op het scherm weer niet alleen tekst bestanden
Deze opdracht is geschikt om kleine bestanden te bekijken

Hoe dan groter bestanden te bekijken zie dan het hoofdstuk more