1

我一直在尝试解决这个问题,但我有一个包含 13 列的 csv 文件。我想连接第 1、2 和 3 列(输出为“第 3 列,第 1 列第 2 列”)。然后,我希望将列组织为 4,7,(新连接列),6,9,10,11,12,13,5,8。我找到了一种使用 python 来组织列的方法,但我不知道如何连接三个字段并将其输入到新的 csv 文件中。有谁知道如何做到这一点?我真的不在乎它是在 bash 还是 python 中,或者其他任何东西。我对 Linux 脚本相当陌生,所以我不偏爱任何特定语言。

4

1 回答 1

0

一种使用方式GNU awk

awk 'BEGIN { OFS=FS=","; X = "\"" } { print $4, $7, X$3, $1 $2X $6, $9, $10, $11, $12, $13, $5, $8 }' file.txt
于 2012-09-23T04:55:24.563 回答