{{tag>dev bash convertion column colonne row}}
====== Bash: convertir une colonne en ligne ======
On cherche à reformater des données présentées d'une colonne vers une ligne.
===== echo =====
La commande echo lorsqu'elle reçoit en argument une chaîne de caractères contenant des LF ne les interprète pas, elle peut donc être utilisée pour convertir des données présentées en colonne:
echo $(cat data_in_column.txt)
===== tr =====
On peut remplacer les caractères NL par des espaces avec la commande **tr**:
$ cat data_in_column.txt | tr '\n' ' '
===== awk =====
Reformater à l'aide de la commande **awk**:
cat data_in_column.txt | awk ‘{printf(“%s “, $0)}’
===== Références =====
* https://scriptsofmine.wordpress.com/2014/03/26/convert-a-column-to-a-row/
* https://www.unix.com/shell-programming-and-scripting/178162-converting-column-row.html