Startpagina > Tekstverwerking en zoeken > paste

paste: Regels van bestanden samenvoegen

Het paste commando voegt regels van één of meer bestanden samen die zich op dezelfde regelnummer bevinden en stuurt deze naar de standaarduitvoer. Standaard worden de regels van elk bestand gescheiden door een tab-teken. Dit commando is nuttig voor voorverwerkingstaken zoals het combineren van meerdere gegevensbronnen of het sorteren van gegevens op basis van specifieke kolommen.

Overzicht

paste voegt corresponderende regels van meerdere bestanden samen of voegt de regels van een enkel bestand sequentieel samen voor uitvoer. Dit is nuttig voor het combineren van gegevensbestanden of voor voorverwerkingstaken zoals het sorteren van gegevens op basis van specifieke kolommen.

Belangrijkste kenmerken

  • Voegt regels van dezelfde regelnummers van meerdere bestanden horizontaal samen
  • Kan aangepaste scheidingstekens specificeren
  • Kan de inhoud van een enkel bestand sequentieel samenvoegen
  • Ondersteunt verwerking van standaardinvoer

Belangrijkste opties

Scheidingstekens en samenvoegmethoden

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`paste` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Voorbeelden die de verschillende toepassingen van het paste commando laten zien.

Regels van twee bestanden samenvoegen met tab

echo '1\n2\n3' > file1.txt
echo 'A\nB\nC' > file2.txt
paste file1.txt file2.txt
rm file1.txt file2.txt

Voegt de regels van file1.txt en file2.txt samen, gescheiden door een tab.

Samenvoegen met een komma (,)

echo 'apple\norange' > fruits.txt
echo 'red\norange' > colors.txt
paste -d ',' fruits.txt colors.txt
rm fruits.txt colors.txt

Wijzigt het scheidingsteken naar een komma met de -d optie.

Inhoud van een enkel bestand sequentieel samenvoegen

echo -e 'a\nb\nc\nd' > single.txt
paste -s single.txt
rm single.txt

Voegt alle regels van het bestand single.txt samen tot één regel met de -s optie.

Samenvoegen vanuit standaardinvoer

echo -e '1\n2\n3' | paste -s -d ',' -

Voegt gegevens die via een pipe worden doorgegeven samen tot één regel, gescheiden door een komma.

Tips & Aandachtspunten

Het paste commando is een eenvoudig maar krachtig hulpmiddel voor tekstverwerking. Het kan worden gecombineerd met andere commando's om complexe gegevensverwerkingspijplijnen te bouwen.

Gebruikstips

  • Kan worden gebruikt in combinatie met het `cut` commando om specifieke kolommen te extraheren en vervolgens samen te voegen.
  • Kan worden gebruikt in combinatie met `sed` of `awk` om gegevens voor of na het samenvoegen te transformeren.
  • Standaardinvoer kan worden gespecificeerd met `-` om te worden gebruikt als een tussenstap in een pijplijn.
  • Als u meerdere scheidingstekens specificeert met de `-d` optie, worden deze cyclisch toegepast op elk invoerbestand. Bijvoorbeeld, `paste -d ',\t' file1 file2 file3` gebruikt een komma tussen file1 en file2, en een tab tussen file2 en file3.

Hétzelfde categoriecommando