← retour aux snippets

rs: réarranger des tableaux en lignes/colonnes

Transformer des données à plat en matrice ou inversement via rs.

bash text #rs#reshape#matrix

objectif

Changer de forme (row-major/column-major) rapidement pour tableaux simples.

code minimal

# 12 éléments en 3 colonnes
printf '%s\n' {1..12} | rs 0 3

utilisation

# aplatir une matrice
printf '1 2 3\n4 5 6\n' | rs -g 0 0

variante(s) utile(s)

# remplir par colonnes (-t)
printf '%s\n' {a..f} | rs -t 2 0

notes

  • zones blanches comme séparateurs; attention aux espaces.
  • pour CSV complexes, préférez awk.