我一直试图解决这个问题,但我有一个有13列的csv文件。我想连接第1,2和3列(输出为“第3列,第1列第2列”)。然后我想要将列组织成4,7,(新的连接列),6,9,10,11,12,13,5,8。我找到了一种使用python来组织列的方法,但我无法弄清楚如何连接这三个字段并将其输入到新的csv文件中。有谁知道怎么做?我真的不在乎它是用于bash还是python,或者真的是什么。我对Linux脚本很陌生,所以我不偏袒任何特定的语言。
答案 0 :(得分: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