Hoe Cat Command te gebruiken in Linux

Toon en manipuleer inhoud van tekstbestanden vanaf de terminal met behulp van de CAT-opdracht in Linux

Stel dat je op de terminal werkt en je moet echt een tekstbestand bekijken, maar je bent te lui om gewoon naar die map te gaan, een muis te gebruiken en het te openen. Welnu, Linux komt tegemoet aan uw behoefte om de inhoud van een tekstbestand rechtstreeks in de terminal te bekijken.

kat staat voor 'aaneenschakelen'. Aaneenschakeling van iets wordt gedefinieerd als het koppelen in een reeks. In dit geval hebben we het over het aaneenschakelen of koppelen van de inhoud van de tekstbestanden. Dit kleine hulpprogramma voor de opdrachtregel is echt nuttiger bij uw taken dan u denkt.

Deze tutorial gaat helemaal over het gebruik van de kat commando en enkele details die u erover moet weten om veel productief gebruik te maken van dit commando.

Meer weten over kat

kat helpt u bij het aaneenschakelen van de tekstbestanden en dit is waar het zijn naam 'kat' aan ontleent. De kat commando leest de gegevens uit het bestand en geeft de inhoud ervan weer op de terminal van de gebruiker als uitvoer.

Het maken van nieuwe bestanden met dit commando is ook mogelijk. Vandaar dat de kat commando heeft meerdere dimensies waarvan een gebruiker zich bewust moet zijn.

Laten we eens kijken naar het primitieve gebruik van de kat commando in dit volgende voorbeeld.

Algemene syntaxis:

cat [opties..] [bestandsnaam]

Voorbeeld:

kat demo.txt

Uitgang:

Dit is een demobestand. Dit artikel helpt je bij het leren van het kattencommando. cat-commando is vrij eenvoudig te gebruiken. U kunt in dit artikel meer te weten komen over de kenmerken ervan. Einde bestand Bedankt.

Opties beschikbaar met cat

kat kan voor verschillende doeleinden worden gebruikt op de manier die we willen door gebruik te maken van de opties die door Linux worden geboden. In dit artikel leert u enkele prominente opties.

OptieBeschrijving
-Ndrukt regelnummers af
-slaat lege regels in de uitvoer weg
-Tonderscheid maken tussen tabs en spaties
-elaat tekens zien die eindigen op regel
> operatorstelt u in staat om inhoud van het ene bestand naar het andere te kopiëren
>> (Omleidingsoperator)voegt de uitvoer toe aan het gegeven bestand

We zullen nu de voorbeelden van deze opties één voor één bekijken terwijl we verder gaan met het artikel.

Druk de regelnummers af met cat

De ... gebruiken -N optie met de kat commando kunt u de regelnummers van het tekstbestand afdrukken.

Voorbeeld:

cat -n /etc/passwd

Uitgang:

1 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2: bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x: 7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9: news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy: /bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 back-up:x:34:34:backup:/var/backups :/usr/sbin/nologin 15 list:x:38:38:Mailinglijstbeheerder:/var/list:/usr/sbin/nologin

Hier wordt elke regel aangeduid met een nummer. Dit helpt ook om een ​​idee te krijgen van het totale aantal regels in het bestand. De lege regels in het tekstbestand krijgen ook de nummers wanneer: -N optie wordt gebruikt.

De ... gebruiken > operator om bestandsinhoud te kopiëren

De > operator kan worden gebruikt met het cat-commando om de inhoud van het bestand naar een ander bestand te kopiëren. We zullen dit aan de hand van een voorbeeld beter begrijpen.

Algemene syntaxis:

cat bestand1 > bestand2

Hier wordt de inhoud van bestand1 gekopieerd naar bestand2. Het is niet nodig dat file2 al bestaat. Als het bestaat, dan is het goed en wel, maar als dat niet het geval is, zal deze opdracht het voor u maken.

Voorbeeld:

cat demo.txt > test.txt

Uitgang:

gaurav@ubuntu:~$ cat test.txt Dit is een demo-bestand. Dit artikel helpt je bij het leren van het kattencommando. cat-commando is vrij eenvoudig te gebruiken. U kunt in dit artikel meer te weten komen over de kenmerken ervan. Einde bestand Bedankt. gaurav@ubuntu:~$

Hier wordt de inhoud van het bestand 'demo.txt' omgeleid naar of gekopieerd naar het bestand 'test.txt'. In dit geval bestond het bestand test.txt niet voordat deze opdracht werd uitgevoerd. Het is in feite gemaakt door dit commando.

De ... gebruiken >> operator om bestandsinhoud toe te voegen

We kunnen de >> (omleidingsoperator) met de kat commando om de inhoud van het bestand toe te voegen.

Bij het toevoegen van de bestanden wordt de uitvoer van een opdracht verzonden als invoer naar een bestand of een andere opdracht.

Als ik bijvoorbeeld de opdracht kat /etc/ groep , dan wordt de informatie van alle groepen die aanwezig zijn op uw Linux-systeem op de terminal weergegeven. Stel nu dat u deze details in de vorm van een bestand wilt ontvangen, dan kunt u in dit geval de gebruiken >> omleidingsoperator samen met de kat opdracht.

Algemene syntaxis:

cat /dir1/bestand.txt >> [nieuw_bestand]

Voorbeeld:

cat /etc/group >> groups.txt

Deze opdracht stuurt de uitvoer van de kat /etc/groep commando, als invoer voor het bestand group.txt.

Uitgang:

gaurav@ubuntu:~$ cat group.txt root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4:syslog,gaurav tty:x:5: schijf :x:6: lp:x:7: mail:x:8: nieuws:x:9: uucp:x:10:

Lege regels in de uitvoer weglaten

In de tekstbestanden kunnen er enkele lege regels zijn die de lengte van de uitvoer zouden vergroten. De herhaalde lege regels kunnen worden weggelaten met de-s optie met de kat opdracht.

Laten we een voorbeeldtekstbestand bekijken.

Dit is een demobestand. Dit artikel helpt je bij het leren van het kattencommando. cat-commando is vrij eenvoudig te gebruiken. U kunt in dit artikel meer te weten komen over de kenmerken ervan. Boven zijn twee regels leeg. Einde bestand Bedankt.

U kunt in het gemarkeerde gedeelte zien dat er 3 lege regels zijn. Laten we nu de optie -s gebruiken om de extra lege regels te onderdrukken.

Voorbeeld:

cat -s demo.txt

Uitgang:

Dit is een demobestand. Dit artikel helpt je bij het leren van het kattencommando. cat-commando is vrij eenvoudig te gebruiken. U kunt in dit artikel meer te weten komen over de kenmerken ervan. Boven zijn twee regels leeg. Einde bestand Bedankt.

Je kunt zien dat de extra lege regels nu worden weggelaten uit de uitvoer. Deze optie is handig wanneer u te maken hebt met grote outputs op uw terminal.

Einde van regels in het bestand aangeven

Wanneer de -e optie wordt gebruikt met de kat commando, dit geeft het onzichtbare symbool weer dat het einde van elke regel vertegenwoordigt. Dit einde van een regel wordt gegeven door de '$' symbool.

Algemene syntaxis:

cat -e [bestandsnaam]

Voorbeeld:

cat -e /etc/issue

Uitgang:

Ubuntu 18.04.5 LTS \n \l$ $

Hier laat de uitvoer zien dat het einde van elke regel is gemarkeerd met de '$' symbool.

Maak een nieuw bestand aan met cat

kat commando kan ook worden gebruikt om een ​​nieuw bestand te maken zoals elke andere teksteditor zoals nano of vim. U kunt dit nieuw gemaakte bestand bewerken met behulp van de terminal.

Algemene syntaxis:

kat > [nieuw bestand]

Voorbeeld:

kat > rapport.txt

Uitgang:

gaurav@ubuntu:~$ cat > report.txt Dit is een rapportbestand dat nodig is voor het bijhouden van de logs. Gelieve dit bestand niet te wijzigen. Einde van bestand ... .. ^C gaurav@ubuntu:~$

Dus de kat opdracht heeft een nieuwe bestandsnaam report.txt gemaakt.

De inhoud van alle tekstbestanden in een map weergeven

Dit is een van de interessante activiteiten die u kunt uitvoeren met de kat opdracht. Als u de inhoud van meer dan één tekstbestand tegelijk wilt weergeven, kunt u de kat commando op de volgende manier.

Algemene syntaxis:

kat *.txt

Deze opdracht toont de inhoud van alle tekstbestanden in de map waarin u zich momenteel bevindt.

Laten we eerst kijken naar twee demobestanden sample1.txt en sample2.txt.

gaurav@ubuntu:~/cat$ cat sample1.txt Dit is de uitvoer van het eerste bestand 'sample 1'. Bedankt. gaurav@ubuntu:~/cat$ gaurav@ubuntu:~/cat$ cat sample1.txt Dit is de uitvoer van het eerste bestand 'sample 1'. Bedankt. gaurav@ubuntu:~/cat$

Voorbeeld:

kat *.txt

Deze opdracht zal de inhoud van beide tekstbestanden in mijn huidige werkdirectory als een enkele uitvoer weergeven.

Uitgang:

gaurav@ubuntu:~/cat$ cat *.txt Dit is de uitvoer van het eerste bestand 'sample 1'. Bedankt. Dit is de output van het tweede bestand 'sample2'. Bedankt. gaurav@ubuntu:~/cat$

Gevolgtrekking

In deze tutorial leerden we over alle basisfuncties van de kat commando in Linux. U kunt het nu gebruiken om verschillende tekstbestanden samen te voegen en om de inhoud in een tekstbestand rechtstreeks vanaf uw terminal te wijzigen. U kunt het ook als teksteditor gebruiken, omdat het u ook helpt bij het maken van nieuwe bestanden. Het veelzijdige karakter hiervan kat commando maakt het behoorlijk populair onder Linux-gebruikers.