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 awk
script 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.