{{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