Het Combineren van Tekst Bestanden met Behulp van de “kat” Commando in Linux

0
619

Het cat commando is erg nuttig in Linux. Het heeft drie belangrijke functies in verband met het bewerken van tekst bestanden: ze te maken, weer te geven, en ze te combineren.

GERELATEERD ARTIKELHoe Maak Snel een Tekst-Bestand met Behulp van de Commando-Regel Linux

We hebben besproken met behulp van het cat commando (onder andere) te maken en weergeven tekst bestanden op de commando-regel Linux. Maar stel dat je drie tekst-bestanden: file1.txt, file2.txt en file3.txt. U wilt combineren (of samenvoegen) in een tekst bestand met informatie uit alle drie, in die volgorde. U kunt dit doen met behulp van het cat commando.

Gewoon open een Terminal en type het volgende commando:

kat file1.txt file2.txt file3.txt

Natuurlijk, het vervangen van de bestandsnamen in het bovenstaande voorbeeld met je eigen.

De gecombineerde inhoud van de drie text bestanden worden weergegeven in uw terminal.

GERELATEERD ARTIKELWorden een Linux Terminal Macht Gebruiker Met Deze 8 Trucs

Meestal, echter, zult u waarschijnlijk wilt combineren die tekst bestanden in een andere tekst bestand, niet alleen de resultaten afdrukken naar het scherm. Gelukkig is dit heel eenvoudig. Alles wat u hoeft te doen is het toevoegen van een output redirection-teken (>) na de lijst van de bestanden die worden samengevoegd, en geef vervolgens de naam van de definitieve tekst bestand.

kat file1.txt file2.txt file3.txt > file4.txt

OPMERKING: Het bestand dat wordt weergegeven na het omleiden van de uitvoer symbool zal worden overschreven, als het al bestaat. Zo, wees voorzichtig bij het opgeven van de naam van de combinatie tekst-bestand. Wij tonen u verderop in dit artikel voor het toevoegen van bestanden aan het einde van een bestaand bestand.

Als u open file4.txt (hetzij met behulp van het cat commando, of met de tekst editor van uw keuze), je moet zien dat het bevat de tekst van de eerste drie tekst-bestanden.

Als je een combinatie van lijsten van items uit meerdere bestanden bestaat en u wilt ze alfabetische in het gecombineerde bestand, kunt u sorteren de gecombineerde items in het resulterende bestand. Om dit te doen, voert u de basic cat commando we eerder liet zien, gevolgd door de pijp commando (|) en het soort opdracht. Typ vervolgens de output redirection-teken ( > ), gevolgd door de naam van het bestand dat u wilt kopiëren van de gecombineerde tekst. Alle lijnen van de tekst in het resultaat zal worden gesorteerd op alfabetische volgorde.

kat file1.txt file2.txt file3.txt | soort > file4.txt

Zoals we eerder vermeld, is er ook een manier toevoegen van bestanden aan het einde van een bestaand bestand. Type van het cat commando gevolgd door het bestand of de bestanden die u wilt toevoegen aan het einde van een bestaand bestand. Dan, type twee-output redirection symbolen ( > > ), gevolgd door de naam van het bestaande bestand dat u wilt toevoegen.

kat file5.txt >> file4.txt

Als u wilt toevoegen van een beetje nieuwe tekst op een bestaand tekst bestand, gebruikt u de kat opdracht om het te doen, rechtstreeks vanaf de opdrachtregel (in plaats van het te openen in een tekst editor). Type van het cat commando gevolgd door de dubbele output redirection symbool (>>) en de naam van het bestand dat u wilt toevoegen van tekst aan.

kat >> file4.txt

Er verschijnt een cursor op de volgende regel onderaan de aanwijzing. Beginnen met het typen van de tekst die u wilt toevoegen aan het bestand. Wanneer u klaar bent, drukt u op Enter na de laatste regel en druk vervolgens op Ctrl+D om een kopie van die tekst aan het einde van het bestand en sluit de kat.

GERELATEERD ARTIKELHoe om Hulp te Krijgen Met een Opdracht van de Linux Terminal: 8 Tricks voor Beginners En Profs

Als je uiteindelijk met een zeer lange file nadat u de combinatie van uw tekst-bestanden, kunt u gebruik maken van de pipe-symbool met de minder commando wanneer u het bestand in het Terminal-venster. Bijvoorbeeld, kat file4.txt | minder. We bespreken het gebruik van de minder-opdracht in dit artikel.