Reordenar campos separados por comas

Reordenar campos separados por comas

Tengo un archivo de texto en el servidor Linux Centos 7 que incluye muchas entradas en el siguiente formato:

Test Test, 1234567890123456, a, b, cde

y me gustaría reordenar esto para corregir el formato:

1234567890123456, a, b, cde, Test Test

Respuesta1

$ awk 'BEGIN { FS = ", *"; OFS = ", " } { print $2, $3, $4, $5, $1 }' file
1234567890123456, a, b, cde, Test Test

El awkscript comienza definiendo el separador de campo de entrada ( FS) como una coma seguida de cualquier número de espacios, y el separador de campo de salida ( OFS) como una coma y un espacio.

Luego continúa con la salida simple de los campos de entrada en el orden correcto.

información relacionada