Как поменять местами столбцы в CSV?

как csv поменять местами столбцы?

abc,321,&!?
hjk,654,?*%
zbj,456,)&#
fhj,785,$`=

результат, второй и третий столбец поменяли местами

abc,&!?,321
hjk,?*%,654
zbj,)&#,456
fhj,$`=,785

как это сделать с помощью утилит cmd awk, или любой способ


Ответы (2 шт):

Автор решения: rotabor

Вот так, например:

csvcut -c column_c,column_a data.csv > new.csv

или

csvtool col 1-3,6 input.csv > output.csv

→ Ссылка
Автор решения: Oopss
abc,321,&!?
hjk,654,?*%
zbj,456,)&#
fhj,785,$`=  

awk -F, '{print $1","$3","$2; }' test.txt

abc,&!?,321
hjk,?*%,654
zbj,)&#,456
fhj,$`=,785
→ Ссылка