← retour aux snippets

rs: reformatter un tableau texte rapidement

Transformer lignes/colonnes d'un fichier en tableau de dimensions fixes.

objectif

Réorganiser un flux pour en faire des colonnes régulières (outil ancien mais utile).

code minimal

# 3 colonnes, largeur auto
seq 1 12 | rs 0 3

utilisation

# 2 colonnes par 40 chars
cat words.txt | rs -c 40 0 2

variante(s) utile(s)

# remplir en ligne plutôt qu'en colonne (-t)
seq 1 9 | rs -t 0 3

notes

  • attention aux largeurs et aux caractères multi-octets.
  • alternative moderne: column.