Hoe de inhoud van een bestand in Linux te bekijken | kat Commando

Hoe de inhoud van een bestand in Linux te bekijken | kat Commando

De cat> commando in Linux is meer dan alleen een eenvoudig hulpmiddel; het is een veelzijdige metgezel voor verschillende bestandsgerelateerde bewerkingen, waardoor gebruikers de bestandsinhoud kunnen bekijken, samenvoegen, creëren, kopiëren, samenvoegen en manipuleren. Laten we eens kijken naar de details van enkele veelgebruikte cat> opdrachten, waarbij u gaandeweg elk voorbeeld begrijpt.

Inhoudsopgave

Basissyntaxis van het `cat`-commando

De basissyntaxis van het ‘cat’-commando is als volgt:

cat [OPTION] [FILE] 

Hier,

[KEUZE] : vertegenwoordigt verschillende opdrachtregelopties.

[BESTAND] : de naam van de te verwerken bestanden. Laten we enkele veel voorkomende toepassingen van ‘kat’ verkennen, samen met voorbeelden.

Praktische voorbeelden van Cat Command in Linux

1. Hoe u de inhoud van één bestand kunt bekijken onder Linux

Het meest elementaire gebruik van ‘cat’ is om de inhoud van een bestand op de terminal weer te geven. Dit kan worden bereikt door eenvoudigweg de bestandsnaam als argument op te geven:

Syntaxis:

cat file_name 

Voorbeeld: Als onze bestandsnaam = jayesh.txt

cat jayesh.txt 
kat jayesh.txt

kat jayesh.txt

Opmerking: Het commando `ls` wordt gebruikt om alle bestanden en mappen op de huidige locatie weer te geven.

2. Hoe u de inhoud van meerdere bestanden kunt bekijken onder Linux

Syntaxis:

cat file_name1 file_name2 

Voorbeeld: Als we twee bestanden hebben, file1 en file2.

cat file1 file2 
cat-bestand1 bestand2

cat-bestand1 bestand2

3. Hoe u de inhoud van een bestand kunt bekijken dat voorafgaat aan regelnummers in Linux

Het toevoegen van de -n> optie om cat> introduceert regelnummers, waardoor het gemakkelijk wordt om specifieke regels in het bestand te identificeren en ernaar te verwijzen.

Syntaxis:

cat -n file_name 

Voorbeeld: Als onze bestandsnaam file2.

cat -n file2 
cat -n bestand2

cat -n bestand2

Hier de cat> commando, gebruikt met de omleiding ( >> ), kunt u een nieuw bestand met de naam jayesh1 maken en er rechtstreeks inhoud in invoeren. De daaropvolgende ls> opdracht geeft een overzicht van alle bestanden op de huidige locatie.

4. Een bestand maken en inhoud toevoegen in Linux met behulp van de opdracht `cat`

Als u een nieuw bestand wilt maken of een bestaand bestand wilt overschrijven met nieuwe inhoud, kunt u ‘cat’ gebruiken met de uitvoeromleiding (` >`> ):

Syntaxis:

cat>nieuwebestandsnaam 

Voorbeeld: Als we een newfile_name = jayesh1.

cat>jayesh1 
ls 

Hierdoor kunt u tekst rechtstreeks in de terminal typen en wanneer u op drukt Ctrl + D> , de ingevoerde tekst wordt opgeslagen new_file.txt> .

Het commando `ls` wordt gebruikt om alle bestanden en mappen op de huidige locatie weer te geven.

bestand maken met de cat-opdracht in Linux

bestand maken met de cat-opdracht in Linux

5. Hoe u de inhoud van het ene bestand naar een ander bestand kopieert in Linux

Zoals de naam al doet vermoeden, kan ‘cat’ meerdere bestanden samenvoegen tot één enkel bestand. Dit voorbeeld illustreert hoe u de volledige inhoud van bestand1 naar bestand2 kopieert met behulp van de cat> commando samen met omleiding ( >> ).

Syntaxis:

cat file1.txt file2.txt>samengevoegd_bestand.txt 

Dit commando combineert de inhoud van file1.txt> En file2.txt> naar een nieuw bestand genaamd merged_file.txt> .

6. Cat-opdracht kan herhaalde lege regels in de uitvoer onderdrukken

De -s> optie is handig bij het omgaan met bestanden die herhaalde lege regels bevatten. Het onderdrukt deze herhalingen en zorgt voor een schonere uitvoer.

Syntaxis:

cat -s file_name 

Uitvoer

Will suppress repeated empty lines in output 

7. Hoe u de inhoud van een bestand aan het einde van een ander bestand kunt toevoegen

Als u de inhoud van het ene bestand aan het andere wilt toevoegen, kan ‘cat’ samen met de append ( >>> ) exploitant:

Syntaxis:

cat file_name1>> bestandsnaam2 

Voorbeeld:

cat file1>> bestand2 

Hierdoor wordt de inhoud van ` toegevoegd file1`> tot het einde van ' file2`>

8. Inhoud in omgekeerde volgorde weergeven met de opdracht `tac` in Linux

Het commando ‘tac’ is het omgekeerde van ‘cat’ en wordt gebruikt om de inhoud van een bestand in omgekeerde volgorde weer te geven. De syntaxis is eenvoudig:

Syntaxis:

tac file_name 

Voorbeeld:

Met deze opdracht wordt de inhoud van ‘file2’ in omgekeerde volgorde afgedrukt, waarbij de laatste regel eerst wordt weergegeven, gevolgd door de voorlaatste regel, enzovoort.

tac file2 
tac-bestand2

tac-bestand2

9. Hoe u het einde van de regel in Linux kunt markeren

De ‘-E’ optie in het ‘cat’ commando wordt gebruikt om het einde van elke regel te markeren.

Syntaxis:

cat -E 'filename' 

Uitgang:

$ aan het einde van de regel weergeven

$ aan het einde van de regel weergeven

Hierdoor wordt de inhoud van ‘jayesh1’ weergegeven met een ‘$’-teken aan het einde van elke regel, wat het einde van de regel aangeeft.

10. `-A` Commandoregeloptie in `cat` Commando in Linux

Met de optie ‘-A’ kunt u de effecten van de opties ‘-v’, ‘-E’ en ‘-T’ combineren. In plaats van ‘-vET’ in het commando te schrijven, kun je ‘-A’ gebruiken:

Syntaxis:

cat -A 'filename' 

Hierdoor wordt de inhoud van ‘bestandsnaam’ weergegeven met zichtbare niet-afdrukbare tekens, gemarkeerde regeleinden en tabbladen weergegeven als ‘^I’.

11. Hoe gestippelde bestanden in Linux te openen met de opdracht `cat`

Om een ​​bestand te openen met een streepje aan het begin van de naam, gebruikt u de ‘–‘ optie:

Syntaxis:

cat -- '-dashfile' 

Voorbeeld:

cat -- '-jayesh2' 
inhoud weergeven in een bestand dat begint met `-`

inhoud weergeven in een bestand dat begint met `-`

Hierdoor wordt de inhoud van een bestand met de naam -jayesh2 weergegeven

12. Cat-opdracht als het bestand veel inhoud heeft en niet in de terminal past.

Syntaxis:

cat 'filename' | more 

Uitgang:

Will show that much content, which could fit in terminal and will ask to show more. 

13. Voeg de inhoud van meerdere bestanden samen met de opdracht `cat`

Om de inhoud van meerdere bestanden samen te voegen tot één enkel bestand, gebruikt u de omleiding (‘>’)

Syntaxis:

cat 'filename1' 'filename2' 'filename3'>'samengevoegde_bestandsnaam' 

Voorbeeld:

cat 'file1' 'file2' 'file3'>'merged123' 

Hierdoor wordt de inhoud van bestand1 bestand2 bestand3 samengevoegd tot merged123.

het samenvoegen van de inhoud van meerdere bestanden in één bestand

het samenvoegen van de inhoud van meerdere bestanden in één bestand

14. Geef de inhoud van alle tekstbestanden in een map weer met de opdracht `Cat`

Om de inhoud van alle tekstbestanden in een map weer te geven, gebruikt u het jokerteken (‘*.txt’):

Syntaxis:

cat *.txt 
Alle bestanden met extensie weergeven

Alle bestanden met de extensie .txt weergeven

Toont de inhoud van alle tekstbestanden in de map.

15. Cat-opdracht om toe te voegen aan een bestaand bestand:

Om tekst aan een bestaand bestand toe te voegen, gebruik je de operator ‘>>’ samen met ‘cat’:

Syntaxis:

cat>> geeks.txt De nieuw toegevoegde tekst. 

Hierdoor wordt de tekst toegevoegd. De nieuw toegevoegde tekst. naar het einde van het bestand ‘geeks.txt’.

Conclusie

In dit artikel hebben we het commando `cat` in Linux besproken, een veelzijdig hulpmiddel dat wordt gebruikt voor verschillende bestandsgerelateerde bewerkingen. We hebben ook besproken dat gebruikers hiermee de inhoud van bestanden kunnen bekijken, samenvoegen, maken, kopiëren, samenvoegen en manipuleren. Het wordt vaak gebruikt om de inhoud van een enkel bestand of meerdere bestanden weer te geven of om inhoud aan een bestaand bestand toe te voegen. Over het geheel genomen kunnen we zeggen dat het commando `cat` een essentieel hulpprogramma is voor het beheren en manipuleren van bestanden in Linux.