Eu tenho um arquivo de texto no servidor Linux Centos 7 que inclui muitas entradas no seguinte formato:
Test Test, 1234567890123456, a, b, cde
e eu gostaria de reordenar isso para corrigir o formato:
1234567890123456, a, b, cde, Test Test
Responder1
$ awk 'BEGIN { FS = ", *"; OFS = ", " } { print $2, $3, $4, $5, $1 }' file
1234567890123456, a, b, cde, Test Test
O awk
script começa definindo o separador do campo de entrada ( FS
) como uma vírgula seguida por qualquer número de espaços e o separador do campo de saída ( OFS
) como uma vírgula e um espaço.
Em seguida, ele passa para a saída simples dos campos de entrada na ordem correta.