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.