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 cat
commando. U kunt meerdere bestanden combineren tot één door de volgende indeling te gebruiken:
cat "file1.txt""file2.txt">> "file3.txt"
Het kan ook met andere commando’s worden gedaan:
-
join
commando:
join file1.txt file2.txt > file3.txt
-
paste
commando:
paste -d ""file1.txt file2.txt > file3.txt
-
sed
commando:
sed -e "r file2.txt"file1.txt > file3.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 join
opdracht, waarmee u dat niet kunt doen.
Met deze opdrachten kunt u mappen met bestanden samenvoegen:
cat
Commando gebruiken :
cat dog_folder/* > output_file.txt
paste
Commando gebruiken :
paste -d '' dog_folder/* > output_file.txt
sed
Commando gebruiken :
sed -s '' dog_folder/* > output_file.txt
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
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.
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.
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