Table des matières

, , , , ,

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