gpt4 book ai didi

csv - 使用 awk 切换 csv 文件的列

转载 作者:行者123 更新时间:2023-12-05 04:06:59 29 4
gpt4 key购买 nike

我想在 csv 文件中将第 2 列与第 3 列切换

cat test.csv
1,1;1,2;1,3
2,1;2,2;2,3
3,1;3,2;3,3

我试过:

awk '{FS=";"; OFS=";"} { col1=$1;col2=$2;col3=$3;打印 col1,col3,col2 }' test.csv

但结果是:

;;1;1,2;1,3
;2,22,3
;3,23,3

我做错了什么?

最佳答案

以下可能对您有帮助。

awk -F";" '{print $1,$3,$2}' OFS=";"   Input_file

awk -F";" '{gsub(.\r/,"");print $1,$3,$2}' OFS=";"   Input_file

如果您的 Input_file 具有控制 M/carriage 字符,则使用上面的代码。

关于csv - 使用 awk 切换 csv 文件的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49169966/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com