Hoe bestanden in Linux samen te voegen

Hoe bestanden in Linux samen te voegen

Bestanden aaneenschakelen via de opdrachtregel

De opdrachtregel is de eenvoudigste manier om bestanden in Linux samen te voegen. Alles wat je nodig hebt is de Linux-terminal of een fatsoenlijke terminal-emulator .

Er zijn een paar terminalopdrachten waarmee je bestanden kunt samenvoegen in Linux:

  • kat
  • meedoen
  • Plakken
  • sed

De meest populaire onder hen is het catcommando. U kunt meerdere bestanden combineren tot één door de volgende indeling te gebruiken:

cat "file1.txt""file2.txt">> "file3.txt"

Linux Mint Terminal Cat-bestand1 Txt-bestand2 Txt-bestand3 Txt

Het kan ook met andere commando’s worden gedaan:

  • joincommando:

join file1.txt file2.txt > file3.txt

Terminal Join Concatenate Bestand 1 Txt en Bestand 2 Txt
  • pastecommando:

paste -d ""file1.txt file2.txt > file3.txt

Terminal Plakken Bestand1 Txt en Bestand2 Txt samenvoegen 1
  • sedcommando:

sed -e "r file2.txt"file1.txt > file3.txt

Terminal Sed Concatenate Bestand 1 Txt en Bestand 2 Txt

Samenvoegen van mappen met bestanden

Als u heel veel bestanden wilt samenvoegen, kunt u deze in mappen opslaan en de inhoud van elke map samenvoegen tot één bestand. De enige uitzondering is de joinopdracht, waarmee u dat niet kunt doen.

Met deze opdrachten kunt u mappen met bestanden samenvoegen:

  • catCommando gebruiken :

cat dog_folder/* > output_file.txt

Terminal Cat Concatenate Inhoud van hondenmap
  • pasteCommando gebruiken :

paste -d '' dog_folder/* > output_file.txt

Terminal Plakken Voeg inhoud van Dog-map samen
  • sedCommando gebruiken :

sed -s '' dog_folder/* > output_file.txt

Terminal Sed Concatenate inhoud van Dog-map

Deze zullen alle bestanden in de “dog_folder” samenvoegen tot één bestand met de naam “output_file.txt”. Houd er rekening mee dat de volgorde van aaneenschakeling wanneer u dit doet met bestanden die in mappen zijn gegroepeerd, gebaseerd is op de bestandsnamen: eerst numeriek, daarna alfabetisch.

Andere manieren om bestanden samen te voegen in Linux

Aaneenschakelingsopdrachten zijn geweldig, maar er zijn andere manieren waarop u dit veel sneller kunt doen, vooral met video-, audio- en pdf-bestanden. In tegenstelling tot samenvoegopdrachten kunnen deze echter behoorlijk kieskeurig zijn met het bestandstype dat u ermee gebruikt.

Een aaneenschakelingsprogramma gebruiken

Hoewel het niet werkt met tekstbestanden, combineert FFmpeg audio- en videobestanden. Als bonus kan het ook bestanden naar het gewenste formaat converteren.

Gebruik PDFtk om PDF-bestanden samen te voegen . Zie het volgende voorbeeld:

pdftk file1.pdf file2.pdf cat output file3.pdf

Pdftk In Terminal Pdftk Pagina1 Pagina2 Pagina7 Combineren om 7 pagina's te worden Hervat Pdf direct na installatie

Een webapp gebruiken

Een andere manier om bestanden op Linux samen te voegen, is via een webapp. Hoewel ze inherent een beveiligingsfout bevatten (een spoofer kan bijvoorbeeld uw gegevens stelen terwijl u deze naar de web-app verzendt), zal die fout normaal gesproken geen groot probleem zijn voor de meeste mensen die alleen pagina’s 1 en 2 willen combineren in hun cv’s.

Een voorbeeld is PDF Joiner . Met deze web-app kun je maximaal 20 bestanden naar het witte vak slepen en op “Join Files” klikken om ze samen te voegen tot één.

Pdfjoiner uploadt drie pdf-bestanden

Enkele limieten van aaneenschakeling

Hoewel het ongelooflijk nuttig is, kan aaneenschakeling leiden tot wat verwarrend elektronisch jargon, vooral wanneer u bestanden van een ander formaat samenvoegt.

Bijvoorbeeld: stel dat u twee bestanden had: “strings.txt” en “image.png”. Als je ze samen zou combineren, zou je iets kunnen krijgen dat eruitziet als een beschadigd bestand.

Kladblok Aaneengeschakeld tekst- en png-bestand geopend in Kladblok
Een aaneengeschakeld TXT- en PNG-bestand.

De vuistregel is om alleen bestanden van hetzelfde bestandstype samen te voegen en een toepassing te gebruiken die dat bestandstype aankan.

Veel Gestelde Vragen

Hoe voeg ik een bestand met een spatie in de naam toe op een Linux-opdrachtregel?

Voor Linux kun je bestanden met spaties schrijven door ze tussen aanhalingstekens in de opdrachtregel te plaatsen.

Waarom krijg ik een nieuwe regel tussen tekens als ik tekstbestanden samenvoeg?

De meeste tekstbestanden eindigen met iets dat we een ‘newline character’ noemen. Voor computers is dit een speciaal teken dat zegt: “je hebt het einde bereikt”, waarmee tekstbewerkingsprogramma’s worden gesignaleerd om te stoppen met het ontleden van tekst, aangezien er geen meer aan het einde is.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *