← retour aux snippets

paste: fusionner des fichiers côte à côte

Combiner des colonnes de plusieurs fichiers en un tableau aligné simple, séparé par tabulations.

bash text #paste#columns#tsv

objectif

Assembler rapidement des colonnes de fichiers séparés pour comparaison ou jointure simple par ligne.

code minimal

paste file1.txt file2.txt > merged.tsv

utilisation

# définir un séparateur personnalisé (CSV)
paste -d, names.txt ages.txt cities.txt > people.csv

variante(s) utile(s)

# compléter les lignes manquantes
paste -d, -s file1.txt file2.txt

# aligner visuellement (column -t)
paste a.tsv b.tsv | column -t -s $'\t'

notes

  • paste fusionne par position (ligne à ligne), pas par clé.
  • pour joindre par clé, utilisez join (déjà couvert) ou awk.